BF2Statistics.BF2sConfig.LoadConfig C# (CSharp) Method

LoadConfig() private method

Loads the config file, and parses it for all the variables and values
private LoadConfig ( ) : void
return void
        private void LoadConfig()
        {
            // Stats Enabled
            RankMode.SelectedIndex = StatsPython.Config.StatsEnabled ? 1 : 0;

            // Debug Enabled
            Debugging.SelectedIndex = StatsPython.Config.DebugEnabled ? 1 : 0;

            // Snapshot logging
            Logging.SelectedIndex = StatsPython.Config.SnapshotLogging;

            // Snapshot prefix
            SnapshotPrefix.Text = StatsPython.Config.SnapshotPrefix;

            // === Medal Data
            // Determine the selected index based on what the config settings says
            int i = 1;
            string selected = StatsPython.Config.MedalDataProfile;
            if (String.IsNullOrWhiteSpace(selected))
            {
                MedalData.SelectedIndex = 0;
            }
            else
            {
                foreach (string file in MedalList)
                {
                    if (file == selected)
                    {
                        MedalData.SelectedIndex = i;
                        break;
                    }
                    i++;
                }
            }

            // ASP Address
            AspAddress.Text = StatsPython.Config.AspAddress.ToString();

            // ASP Port
            AspPort.Value = StatsPython.Config.AspPort;

            // ASP Callback
            AspCallback.Text = StatsPython.Config.AspFile;

            // Central ASP Address
            CentralAddress.Text = StatsPython.Config.CentralAspAddress.ToString();

            // Central ASP Port
            CentralPort.Value = StatsPython.Config.CentralAspPort;

            // Central Callback
            CentralCallback.Text = StatsPython.Config.CentralAspFile;

            // Central Database Enabled
            CentralDatabase.SelectedIndex = StatsPython.Config.CentralStatsMode;

            // CLAN MANAGER
            ClanManager.SelectedIndex = StatsPython.Config.ClanManager.Enabled ? 1 : 0;

            // Server Mode
            CmServerMode.SelectedIndex = StatsPython.Config.ClanManager.ServerMode;

            // === Clan manager array values

            // Clan Tag
            CmClanTag.Text = StatsPython.Config.ClanManager.ClanTagRequirement;

            // Score
            CmGlobalScore.Value = StatsPython.Config.ClanManager.ScoreRequirement;

            // time
            CmGlobalTime.Value = StatsPython.Config.ClanManager.TimeRequirement;

            // K/D Ratio
            CmKDRatio.Value = StatsPython.Config.ClanManager.KDRatioRequirement;

            // Banned
            CmBanCount.Value = StatsPython.Config.ClanManager.MaxBanCount;

            // Country
            CmCountry.Text = StatsPython.Config.ClanManager.CountryRequirement;

            // Rank
            CmMinRank.SelectedIndex = StatsPython.Config.ClanManager.RankRequirement;
        }