private void CivilizationStartBiasesAdd_Click(object sender, EventArgs e) { CivilizationStartBiasesActive.Text = ""; var MatchStartBiases = ActiveStartBiasesList.FirstOrDefault(stringToCheck => stringToCheck.StartsWith(CivilizationStartBiasMain.Text + " " + CivilizationStartBiasMinor.Text)); if (MatchStartBiases != null) { ActiveStartBiasesList.Remove(MatchStartBiases); CivilizationStartBiasesAdd.Text = "Add"; } else { ActiveStartBiasesList.Add(CivilizationStartBiasMain.Text + " " + CivilizationStartBiasMinor.Text + "," + CivilizationStartBiasesTier.Value.ToString()); CivilizationStartBiasesAdd.Text = "Remove"; } ActiveStartBiasesList.Sort(); ActiveStartBiases = ActiveStartBiasesList.ToArray(); Boolean First = true; foreach (var line in ActiveStartBiases) { if (!First) { CivilizationStartBiasesActive.Text += Environment.NewLine; } First = false; CivilizationStartBiasesActive.Text += line.TrimEnd(); } }
private void CivilizationStartBiasMinor_SelectedIndexChanged(object sender, EventArgs e) { CivilizationStartBiasesAdd.Enabled = true; var MatchStartBiases = ActiveStartBiasesList.FirstOrDefault(stringToCheck => stringToCheck.StartsWith(CivilizationStartBiasMain.Text + " " + CivilizationStartBiasMinor.Text)); if (MatchStartBiases != null) { CivilizationStartBiasesAdd.Text = "Remove"; } else { CivilizationStartBiasesAdd.Text = "Add"; } }