Пример #1
0
 public void Add(AnnoItem annoItem)
 {
     Item = annoItem;
     if (Item.InUse)
     {
         CountUsed += annoItem.Amount;
     }
     else
     {
         CountUnused += annoItem.Amount;
     }
 }
Пример #2
0
        public void Add(AnnoItem annoItem)
        {
            if (annoItem.InUse)
            {
                CountUsed += annoItem.Amount;
            }
            else
            {
                CountUnused += annoItem.Amount;
            }
            var description = DescriptionSelector(annoItem);

            if (Items.TryGetValue(description, out var item))
            {
                item.Add(annoItem);
            }
            else
            {
                item             = new T();
                item.Description = description;
                item.Add(annoItem);
                Items.Add(description, item);
            }
        }