Example #1
0
        private Grouping(ICondition filter, params GroupKey[] keys)
        {
            if (keys == null || keys.Length == 0)
            {
                throw new ArgumentNullException(nameof(keys));
            }

            this.Keys   = keys;
            this.Filter = filter;
            _aggregates = new DataAggregateCollection();
        }
Example #2
0
 private Grouping(ICondition filter, params GroupKey[] keys)
 {
     this.Filter = filter;
     this.Keys   = keys ?? Array.Empty <GroupKey>();
     _aggregates = new DataAggregateCollection();
 }