public void ApplyGridFormatConditions(List <ConsoleCommands.BaseCommand> commands) { FormatConditions.Clear(); ComputedColumns.Clear(); var gridFormatConditions = LoadGridFormatConditions(commands); FormatConditions.AddRange(gridFormatConditions); ComputedColumns.AddRange(commands.OfType <ComputedColumn>()); }
public DataTableDpoClass(DataTable table) { DatabaseName dname = new DatabaseName(ConnectionProviderManager.DefaultProvider, "MEM"); this.table = table; this.tableName = new ClassTableName(new TableName(dname, SchemaName.dbo, table.TableName)); this._columns = new ColumnCollection(this); foreach (DataColumn c in table.Columns) { this._columns.Add(new DtColumn(c)); } this._identity = new IdentityKeys(this._columns); this._computedColumns = new ComputedColumns(this._columns); this._columns.UpdatePrimary(this.PrimaryKeys); this._columns.UpdateForeign(this.ForeignKeys); }