|
public override object Read(DataManagerRequest dm, string key = null)
{
System.Diagnostics.Debug.WriteLine("ReadAsync");
IEnumerable<Order> DataSource = Orders;
DataResult DataObject = new DataResult();
...
if (dm.Group != null)
{
IEnumerable ResultData = Enumerable.Empty<Order>();
foreach (var group in dm.Group)
{
ResultData = DataUtil.Group<Order>(DataSource, group, dm.Aggregates, 0, dm.GroupByFormatter);
}
DataObject.Result = ResultData;
DataObject.Count = count;
return dm.RequiresCounts ? DataObject : (object)ResultData;
}
return dm.RequiresCounts ? new DataResult() { Result = DataSource, Count = count } : (object)DataSource;
}
|