internal static void DoRecordSetAppending(IRecordSet recordSet, StringBuilder result)
{
var cnt = recordSet.Columns.Max(pair => pair.Key);
for (var i = 1; i <= cnt; i++)
{
var rowData = recordSet.Columns[i];
result.Append("<");
result.Append(recordSet.Name);
result.Append(">");
foreach (var col in rowData)
{
var fName = col.Name;
result.Append("<");
result.Append(fName);
result.Append(">");
try
{
result.Append(col.Value);
}
// ReSharper disable EmptyGeneralCatchClause
catch (Exception)
{
}
result.Append("</");
result.Append(fName);
result.Append(">");
}
result.Append("</");
result.Append(recordSet.Name);
result.Append(">");
}
}