void UpdateCollection(_9686Group group) { var index = Groups.IndexOf(group); Groups.Remove(group); if (group.Count == 0) { group.GroupName = Success; } Groups.Insert(index, group); }
void ShowOrHideItems(_9686Group group) { if (PreviousGroup == group) { if (PreviousGroup.Any()) { PreviousGroup.Clear(); } else { PreviousGroup.AddRange(new List <_9686Item> { new _9686Item { Name = "Item 1" }, new _9686Item { Name = "Item 2" }, new _9686Item { Name = "Item 3" }, new _9686Item { Name = "Item 4" }, }); } UpdateCollection(PreviousGroup); } else { if (PreviousGroup != null) { PreviousGroup.Clear(); UpdateCollection(PreviousGroup); } group.AddRange(new List <_9686Item> { new _9686Item { Name = "Item 1" }, new _9686Item { Name = "Item 2" }, new _9686Item { Name = "Item 3" }, new _9686Item { Name = "Item 4" }, }); UpdateCollection(group); PreviousGroup = group; } }