ForTheCommonGood.frmSettings.optLocalDataXyz_CheckChange C# (CSharp) Method

optLocalDataXyz_CheckChange() private method

private optLocalDataXyz_CheckChange ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        private void optLocalDataXyz_CheckChange(object sender, EventArgs e)
        {
            btnLocalDataLoad.Enabled = optLocalDataFile.Checked;
            cboLocalDataHosted.Enabled = optLocalDataHosted.Checked;

            if (optLocalDataFile.Checked && localWikiDataFile != "")
            {
                localWikiDataDomain = Regex.Match(localWikiDataFile, "LocalDomain=([^\r\n]+)[\r\n]").Groups[1].Value;
            }
            else if (optLocalDataHosted.Checked)
            {
                if (cboLocalDataHosted.Items.Count == 0)
                {
                    cboLocalDataHosted.ForeColor = SystemColors.GrayText;
                    cboLocalDataHosted.Items.Add("Loading...");
                    cboLocalDataHosted.SelectedIndex = 0;
                    hostedListLoader.RunWorkerAsync();
                }
                else if (cboLocalDataHosted.SelectedIndex != -1)
                {
                    localWikiDataDomain = cboLocalDataHosted.SelectedItem.ToString();
                }
                else
                {
                    localWikiDataDomain = "";
                }
            }
            else
            {
                localWikiDataDomain = "";
            }
        }