public void AddListingGroup(CraftableGroup <Listing> group) { CraftableGroup <Listing> duplicate = ListingGroups.Find(li => li.Name.Equals(group.Name)); if (duplicate != null) { Console.WriteLine("ListingGroup not added. Trying to add ListingGroup with duplicate Name. Did you mean to update?"); Console.WriteLine("Conflicting Groups:\nName: {0}\nName: {2}", group.Name, duplicate.Name); return; } ListingGroups.Add(group); }
public void RemoveProductGroup(string name) { int index = ProductGroups.FindIndex(pg => pg.Name.Equals(name)); ListingGroups.RemoveAt(index); }
public void RemoveListingGroup(string name) { int index = ListingGroups.FindIndex(li => li.Name.Equals(name)); ListingGroups.RemoveAt(index); }
public void RemoveListingGroup(CraftableGroup <Listing> group) { ListingGroups.Remove(group); }
public CraftableGroup <Listing> GetListingGroup(Predicate <CraftableGroup <Listing> > match) { return(ListingGroups.Find(match)); }