예제 #1
0
파일: Filters.cs 프로젝트: dtila/ReStankins
        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)
                                 ));
        }
예제 #2
0
 public void AppendTo(ITransformation transformer)
 {
     transformer.ApplyTo(this);
 }