private void EnsureValues(ReportRow row) { while (row.Values.Count < Columns.Count) { row.Values.Add(string.Empty); } }
private ReportRow GetRow(string id) { var row = Rows.FirstOrDefault(r => r.RowId == id); if (row == null) { row = new ReportRow() { RowId = id }; Rows.Add(row); EnsureValues(row); } return(row); }