示例#1
0
                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));
                }
示例#2
0
                public static SelectValueGroupByValues Create()
                {
                    GroupByValue groupByValue = GroupByValue.Create(aggregateOperator: null);

                    return(new SelectValueGroupByValues(groupByValue));
                }