public GroupArmour(XmlNode n) : base(n) { // Проверяем, что таких ID, Name и ImageIndex нет foreach (GroupArmour ga in FormMain.Config.GroupArmours) { if (ga.ID == ID) { throw new Exception("Группа доспехов с ID = " + ga.ID + " уже существует."); } if (ga.Name == Name) { throw new Exception("Группа доспехов с Name = " + ga.Name + " уже существует."); } if (ga.ImageIndex == ImageIndex) { throw new Exception("Группа доспехов с ImageIndex = " + ga.ImageIndex.ToString() + " уже существует."); } } XmlNode nl = n.SelectSingleNode("Armours"); if (nl != null) { Armour a; foreach (XmlNode l in nl.SelectNodes("Armour")) { a = new Armour(this, l); Armours.Add(a); } } }
/// <summary> /// Add edited armour. /// </summary> public async void Insert(string armourType) { await _data.Set(_mapper.Map <ArmourProtModel>(_editedArmour)); Armours.Add(new ArmourProtDisplay(_editedArmour)); SelectedArmour = null; }
public void AddItem(Armour armour) => Armours.Add(armour);