BF2Statistics.BF2sConfig.SaveButton_Click C# (CSharp) Method

SaveButton_Click() private method

Saves the current settings to the BF2Statistics.py file
private SaveButton_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        private void SaveButton_Click(object sender, EventArgs e)
        {
            // Medal Data parsing
            string data = "";
            if (MedalData.Text != "Default")
                data = MedalData.Text;

            // Do replacements
            StatsPython.Config.StatsEnabled = (RankMode.SelectedIndex == 1);
            StatsPython.Config.DebugEnabled = (Debugging.SelectedIndex == 1);
            StatsPython.Config.SnapshotLogging = Logging.SelectedIndex;
            StatsPython.Config.SnapshotPrefix = SnapshotPrefix.Text;
            StatsPython.Config.MedalDataProfile = data;
            StatsPython.Config.AspAddress = System.Net.IPAddress.Parse(AspAddress.Text);
            StatsPython.Config.CentralAspAddress = System.Net.IPAddress.Parse(CentralAddress.Text);
            StatsPython.Config.AspPort = (int) AspPort.Value;
            StatsPython.Config.CentralAspPort = (int) CentralPort.Value;
            StatsPython.Config.AspFile = AspCallback.Text;
            StatsPython.Config.CentralStatsMode = CentralDatabase.SelectedIndex;
            StatsPython.Config.CentralAspFile = CentralCallback.Text;
            StatsPython.Config.ClanManager.Enabled = (ClanManager.SelectedIndex == 1);
            StatsPython.Config.ClanManager.ServerMode = CmServerMode.SelectedIndex;
            StatsPython.Config.ClanManager.ClanTagRequirement = CmClanTag.Text;
            StatsPython.Config.ClanManager.ScoreRequirement = (int) CmGlobalScore.Value;
            StatsPython.Config.ClanManager.TimeRequirement = (int) CmGlobalTime.Value;
            StatsPython.Config.ClanManager.KDRatioRequirement = CmKDRatio.Value;
            StatsPython.Config.ClanManager.MaxBanCount = (int) CmBanCount.Value;
            StatsPython.Config.ClanManager.CountryRequirement = CmCountry.Text;
            StatsPython.Config.ClanManager.RankRequirement = CmMinRank.SelectedIndex;

            // Save File
            StatsPython.Config.Save();
            Notify.Show("Config saved successfully!", "The BF2Statistics config was sucessfully updated");
            this.Close();
        }