public void SetPossibleFactions() { //Even if a (Main-) Faction is given, there still might be valid sub-factions (like Empire --> Imperial Knights...) if (isFixedFaction && mainFaction != null) { possibleFactions.Clear(); possibleFactions.AddFaction(mainFaction); foreach (ModelClasses.Faction faction in allFactions) { if (faction.MainFaction == mainFaction.Name) { possibleFactions.AddFaction(faction); } } } else { possibleFactions.Clear(); foreach (ModelClasses.Faction faction in allFactions) { possibleFactions.AddFaction(faction); } } }
private void btnAdd_Click(object sender, EventArgs e) { if (!String.IsNullOrWhiteSpace(txtInput.Text)) { ModelClasses.Faction newFaction = new ModelClasses.Faction(); newFaction.Name = txtInput.Text; factions.AddFaction(newFaction); RefreshView(); } }