public static void InitializeCustomInHeaderData <TRow, TCrossTableKey, TCrossTable, TAggregateRow, TValueKey, TDataContext>( this GroupedAggregateColumn <TRow, TCrossTableKey, TCrossTable, TAggregateRow, TValueKey, TDataContext> column, List <KeyValuePair <object, string> > data) where TRow : BaseRow where TCrossTableKey : struct where TCrossTable : class where TAggregateRow : class, new() where TDataContext : DataContext { new GroupInHeaderCustomDataInitializer <TRow, TCrossTableKey, TCrossTable, TAggregateRow, TValueKey, TDataContext, long>(column, data).Initialize(); }
public DataSource(List <KeyValuePair <object, string> > data, GroupedAggregateColumn <TRow, TCrossTableKey, TCrossTable, TAggregateRow, TValueKey, TDataContext> baseColumn) : base(baseColumn) { this.data = data; }