BF2Statistics.MainForm.CheckRedirectService C# (CSharp) Method

CheckRedirectService() private method

Fills the Gamespy Redirects tab with the associated information from the Redirector
private CheckRedirectService ( ) : void
return void
        private void CheckRedirectService()
        {
            // Main Tab Status pic
            HostsStatusPic.Image = Resources.loading;

            // Set Redirect Mode Text
            HostsSecGroupBox.Enabled = false;
            switch (Redirector.RedirectMethod)
            {
                case RedirectMode.DnsServer: labelRedirectMode.Text = "Dns Server"; break;
                case RedirectMode.HostsIcsFile: labelRedirectMode.Text = "Hosts Ics FIle"; break;
                case RedirectMode.HostsFile:
                    HostsLockStatus.Text = (SysHostsFile.IsLocked) ? "Locked" : "UnLocked";
                    HostsLockStatus.ForeColor = (SysHostsFile.IsLocked) ? Color.Green : Color.Red;
                    HostsSecGroupBox.Enabled = true;
                    labelRedirectMode.Text = "System HOSTS";
                    break;
            }

            // Set Launcher resource status image
            if (Redirector.RedirectsEnabled)
            {
                // Sets the Status box information
                labelRedirectStatus.Text = "Enabled";
                labelRedirectStatus.ForeColor = Color.LimeGreen;
                RedirectButton.Text = (Redirector.RedirectMethod == RedirectMode.DnsServer)
                    ? "ReConfigure Redirects"
                    : "Disable Redirects";

                // Stats Address Boxes
                SSAddress1.Text = "Loading...";
                SSAddress2.Text = "Loading...";
                SStatus.Image = Resources.loading;

                // Gamespy Address Boxes
                GSAddress1.Text = "Loading...";
                GSAddress2.Text = "Loading...";
                GStatus.Image = Resources.loading;

                // Update the cache status
                UpdateCacheStatus();
            }
            else
            {
                // Status Window
                HostsStatusPic.Image = Resources.error;
                labelRedirectStatus.Text = "Disabled";
                labelRedirectStatus.ForeColor = SystemColors.ControlDark;
                RedirectButton.Text = "Configure Gamespy Redirects";

                // Reset Lock Status
                HostsLockStatus.Text = "UnLocked";
                HostsLockStatus.ForeColor = Color.Red;

                // Resets Stats Address Boxes
                SSAddress1.Text = "Disabled";
                SSAddress2.Text = "";
                SStatus.Image = Resources.error;

                // Resets Gamespy Address Boxes
                GSAddress1.Text = "Disabled";
                GSAddress2.Text = "";
                GStatus.Image = Resources.error;
            }

            // Enable button
            DiagnosticsBtn.Enabled = Redirector.RedirectsEnabled;
        }
MainForm