public GroupItem ( |
||
item | ||
result | IList |
|
return | void |
public static HotItem CreateGroupItem(HotItem item, IList <HotItem> items) { HotItem groupItem = new HotItem(item.DataId); item.Parent = groupItem; groupItem.IsGroup = true; var result = items.Where(x => x.DataId == item.DataId).ToList(); //foreach (var i in result) //{ // groupItem.Items.Add(i); //} var list = result.GroupBy(x => x.ListingId); foreach (var group in list) { //groupItem.Items.Add(); var g = new HotItem(item.DataId); g.GroupItem(group.First(), group.ToList()); groupItem.Items.Add(g); } groupItem.GroupItem(item, result); return(groupItem); }
public static HotItem CreateGroupItem(HotItem item, IList<HotItem> items) { HotItem groupItem = new HotItem(item.DataId); item.Parent = groupItem; groupItem.IsGroup = true; var result = items.Where(x => x.DataId == item.DataId).ToList(); //foreach (var i in result) //{ // groupItem.Items.Add(i); //} var list = result.GroupBy(x => x.TransactionTime.Day); foreach (var group in list) { //groupItem.Items.Add(); var g = new HotItem(item.DataId); g.GroupItem(group.First(), group.ToList()); groupItem.Items.Add(g); } groupItem.GroupItem(item, result); return groupItem; }