public static DataTable MakeErrorTable(CharitiesOnline.Models.GovTalkMessageError[] errors) { DataTable errorTable = new DataTable("Errors"); AddErrorResponseColumns(errorTable); InsertErrorResponseRows(errorTable, errors); return errorTable; }
private static void InsertErrorResponseRows(DataTable errorsTable, CharitiesOnline.Models.GovTalkMessageError[] errors) { for (int i = 0; i < errors.Length; i++) { DataRow errorRow = errorsTable.NewRow(); errorRow["CorrelationId"] = errors[i].CorrelationId; errorRow["RaisedBy"] = errors[i].ErrorRaisedBy; errorRow["Number"] = errors[i].ErrorNumber; errorRow["Type"] = errors[i].ErrorType; errorRow["Text"] = errors[i].ErrorText; errorRow["Location"] = errors[i].ErrorLocation; errorRow["Message"] = errors[i].ErrrorApplicationMessage; errorsTable.Rows.Add(errorRow); } }