private void AddItem(object newEntry) { try { if (newEntry != null) { ModelClasses.Item tmpEntry = (ModelClasses.Item)newEntry; if (newItems.Contains(tmpEntry)) { existingItems.Add(tmpEntry); lbExistingTemplates.Items.Add(tmpEntry); isEdited = true; } else { int idx = existingItems.FindIndex(x => x.Name == tmpEntry.Name); if (idx > -1) { existingItems[idx] = new ModelClasses.Item(tmpEntry); isEdited = true; } } } } catch { } }
private void GetNewItems() { if (importedItems != null && existingItems != null) { newItems.Clear(); foreach (ModelClasses.Item entry in importedItems) { if (!existingItems.Where(x => x.ToString() == entry.ToString()).Any()) { newItems.Add(entry); } } } }
public void GetFactionsWargear() { if (selectedMini != null) { wargearForFaction.Clear(); foreach (ModelClasses.Item gear in allWargear) { if (gear.AllowedFaction.Name == selectedMini.Faction.Name) { wargearForFaction.Add(gear); } } } }
private void GetFactionWargear() { if (selectedUnit != null) { factionsWargear.Clear(); foreach (ModelClasses.Item gear in allWargear) { if (selectedUnit.Faction.Name == gear.AllowedFaction.Name) { factionsWargear.Add(gear); } } } }