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) )); }
public void AppendTo(ITransformation transformer) { transformer.ApplyTo(this); }