Example #1
0
        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);
        }
Example #2
0
        public void RemoveProductGroup(string name)
        {
            int index = ProductGroups.FindIndex(pg => pg.Name.Equals(name));

            ListingGroups.RemoveAt(index);
        }
Example #3
0
        public void RemoveListingGroup(string name)
        {
            int index = ListingGroups.FindIndex(li => li.Name.Equals(name));

            ListingGroups.RemoveAt(index);
        }
Example #4
0
 public void RemoveListingGroup(CraftableGroup <Listing> group)
 {
     ListingGroups.Remove(group);
 }
Example #5
0
 public CraftableGroup <Listing> GetListingGroup(Predicate <CraftableGroup <Listing> > match)
 {
     return(ListingGroups.Find(match));
 }