public void Add(AnnoItem annoItem) { Item = annoItem; if (Item.InUse) { CountUsed += annoItem.Amount; } else { CountUnused += annoItem.Amount; } }
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); } }