public void AddItem(SelectionItemTraits item) { if (!item.GetTraits().ContainsKey(_name)) { ungrouped.Add(item); } else { foreach (string s in item.GetTraits()[_name]) { traits[s].items.Add(item); } } }
public void AddTraits(SelectionItemTraits item) { foreach (string trait in item.GetTraits()[_name]) { if (!traits.ContainsKey(trait)) { traits.Add(trait, new Trait()); } } }