private void InitializeRow(string line) { TableRowVO row = new TableRowVO(this); for (int i = 0; i < Columns.Count; i++) { TableColumnVO column = this.Columns[i]; string cell = i < (this.Columns.Count - 1) ? line.Substring(column.Start, column.Size) : line.Substring(column.Start); row.Cells.Add(cell.Trim()); } this.Rows.Add(row); }
private void InitializeColumns(string line) { string[] lineSplits = line.Split(" "); foreach (string lineSplit in lineSplits) { if (string.IsNullOrEmpty(lineSplit)) { continue; } TableColumnVO column = new TableColumnVO(); column.Name = lineSplit; this.Columns.Add(column); } }
private void InitializeColumnsSizes(string line) { string[] lineSplits = line.Split(" "); int index = 0; int start = 0; foreach (string lineSplit in lineSplits) { if (string.IsNullOrEmpty(lineSplit)) { start++; continue; } int size = lineSplit.Length; TableColumnVO column = this.Columns[index]; column.Start = start; column.Size = size; index++; start = start + size; start++; } }