Пример #1
0
        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);
        }
Пример #2
0
 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);
     }
 }
Пример #3
0
        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++;
            }
        }