public DataFieldInfo[] GetAggregateDataFieldInfos() { var array = new AggregateDataFieldInfo[_aggregateDict.Count]; _aggregateDict.Values.CopyTo(array, 0); return(array); }
public void AddGroupByField(string name, DataFieldInfo fieldInfo) { _hasGroupBy = true; var agg = new AggregateDataFieldInfo(fieldInfo, name, false); _aggregateDict.Add(name, agg); }
public void SetGroupField(AggregateDataFieldInfo field) { if (Object.Equals(field, null)) { throw new ArgumentNullException(nameof(field)); } groupList.Add(field); }
public virtual void SetSelectField(AggregateDataFieldInfo field) { if (Object.Equals(field, null)) { throw new ArgumentNullException(nameof(field)); } selectList.Add(field); }
public void AddAggregateField(string name, DataFieldInfo fieldInfo) { var agg = new AggregateDataFieldInfo(fieldInfo, name, true); _aggregateDict.Add(name, agg); }