Dev2.Session.Dev2StudioSessionBroker.DoRecordSetAppending C# (CSharp) Method

DoRecordSetAppending() static private method

static private DoRecordSetAppending ( IRecordSet recordSet, StringBuilder result ) : void
recordSet IRecordSet
result StringBuilder
return void
        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(">");
            }
        }