public static SelectListGroupByValues Create(IReadOnlyDictionary <string, AggregateOperator?> groupByAliasToAggregateType) { Dictionary <string, GroupByValue> groupingTable = new Dictionary <string, GroupByValue>(); foreach (KeyValuePair <string, AggregateOperator?> aliasToAggregate in groupByAliasToAggregateType) { string alias = aliasToAggregate.Key; AggregateOperator?aggregateOperator = aliasToAggregate.Value; groupingTable[alias] = GroupByValue.Create(aggregateOperator); } return(new SelectListGroupByValues(groupingTable)); }
public static SelectValueGroupByValues Create() { GroupByValue groupByValue = GroupByValue.Create(aggregateOperator: null); return(new SelectValueGroupByValues(groupByValue)); }