Esempio n. 1
0
        public CategoryData GetCategory(CategoryType category)
        {
            var sampleItem = items.FirstOrDefault(x => x.Category == category);

            if (sampleItem != null)
            {
                return(new CategoryData(category, GetItemsFromCategory(category).Count));
            }
            return(new CategoryData());
        }
Esempio n. 2
0
 public CategoryData(CategoryType categoryType, int itemCount)
 {
     CategoryType = categoryType;
     ItemCount    = itemCount;
 }
Esempio n. 3
0
 public List <ItemData> GetItemsFromCategory(CategoryType category)
 {
     return(items
            .Where(x => x.Category == category)
            .ToList());
 }
Esempio n. 4
0
        public void RemoveItemsInCategory(CategoryType category)
        {
            var itemsInCategory = GetItemsFromCategory(category);

            itemsInCategory.ForEach(x => items.Remove(x));
        }