Esempio n. 1
0
        public void Dispose()
        {
            //foreach (var table in _tables)
            //{
            //    var columnIndex = table.Columns.FindIndex(li => li.Name == _mergeColumnName);
            //    if (columnIndex  < 0)
            //        throw new ArgumentException($"Table does not have column {_mergeColumnName}");

            //    var column = table.Columns[columnIndex];
            //    if (column.DataType != typeof(int))
            //        throw new ArgumentException($"Unable to merge column type {column.DataType}");

            //    foreach (var row in table.Rows)
            //    {
            //        var cell = row[columnIndex];

            //    }
            //}

            // Validate tables

            _chained.ApplyTo(new Table(
                                 _tables.Sum(li => li.Rows),
                                 _tables.Sum(li => li.Columns)
                                 ));
        }
Esempio n. 2
0
 public void AppendTo(ITransformation transformer)
 {
     transformer.ApplyTo(this);
 }