private string buildErrorSummaryMessage()
        {
            if (null == ErroredTable)
            {
                return("No errored DataTable specified");
            }
            if (!ErroredTable.HasErrors)
            {
                return("No Row Errors reported in DataTable=[" + ErroredTable.TableName + "]");
            }

            foreach (DataRow row in ErroredTable.GetErrors())
            {
                recordColumnsInError(row);
                recordRowsInError(row);
            }

            StringBuilder sb = new StringBuilder();

            appendSummaryIntro(sb);
            appendErroredColumns(sb);
            appendRowErrors(sb);

            return(sb.ToString());
        }
 private void appendSummaryIntro(StringBuilder sb)
 {
     sb.AppendFormat("Errors reported for {1} [{2}]{0}", Environment.NewLine, ErroredTable.GetType().FullName, ErroredTable.TableName);
 }