Example #1
0
        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();
            }
        }
Example #2
0
        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";
            }
        }