Пример #1
0
        public DataFieldInfo[] GetAggregateDataFieldInfos()
        {
            var array = new AggregateDataFieldInfo[_aggregateDict.Count];

            _aggregateDict.Values.CopyTo(array, 0);
            return(array);
        }
Пример #2
0
        public void AddGroupByField(string name, DataFieldInfo fieldInfo)
        {
            _hasGroupBy = true;
            var agg = new AggregateDataFieldInfo(fieldInfo, name, false);

            _aggregateDict.Add(name, agg);
        }
Пример #3
0
 public void SetGroupField(AggregateDataFieldInfo field)
 {
     if (Object.Equals(field, null))
     {
         throw new ArgumentNullException(nameof(field));
     }
     groupList.Add(field);
 }
Пример #4
0
 public virtual void SetSelectField(AggregateDataFieldInfo field)
 {
     if (Object.Equals(field, null))
     {
         throw new ArgumentNullException(nameof(field));
     }
     selectList.Add(field);
 }
Пример #5
0
        public void AddAggregateField(string name, DataFieldInfo fieldInfo)
        {
            var agg = new AggregateDataFieldInfo(fieldInfo, name, true);

            _aggregateDict.Add(name, agg);
        }