BEurtle.OptionsDialog.OptionsDialog_Shown C# (CSharp) Метод

OptionsDialog_Shown() приватный Метод

private OptionsDialog_Shown ( object sender, EventArgs e ) : void
sender object
e EventArgs
Результат void
        private void OptionsDialog_Shown(object sender, EventArgs e)
        {
            try
            {
                initialising = true;
                DefaultAuthorChanged = false;
                BoxDefaultAuthor.Text = "";
                BoxDefaultAuthor.ForeColor = Color.FromArgb(0, 0, 0);
                DumpHTMLPathChanged = false;
                BoxDumpHTMLPath.Text = "";
                BoxDumpHTMLPath.ForeColor = Color.FromArgb(0, 0, 0);
                if (parameters != null)
                {
                    ParseParameters parsed = new ParseParameters(plugin, this, parameters, false);
                    if (parsed.DefaultAuthor.Length > 0)
                        DefaultAuthorChanged = true;
                    else
                        BoxDefaultAuthor.ForeColor = Color.FromArgb(192, 192, 192);
                    if (parsed.DumpHTMLPath.Length > 0)
                        DumpHTMLPathChanged = true;
                    else
                        BoxDumpHTMLPath.ForeColor = Color.FromArgb(192, 192, 192);
                    parsed.FillInDefaults(this);

                    BEPath = parsed.BEPath;
                    BoxDefaultAuthor.Text = parsed.DefaultAuthor;
                    CheckDumpHTML.Checked = parsed.DumpHTML;
                    BoxDumpHTMLPath.Text = parsed.DumpHTMLPath;
                    CheckAddCommitAsComment.Checked = parsed.AddCommitAsComment;
                    CheckFilterOutClosedIssues.Checked = parsed.FilterOutClosedIssues;
                    CheckBEXMLCache.Checked = parsed.CacheBEXML;
                    switch(parsed.ShowCommentCount)
                    {
                        case ShowCommentCountType.DontShow:
                            CheckShowCommentCount.CheckState = CheckState.Unchecked;
                            break;
                        case ShowCommentCountType.ShowEasy:
                            CheckShowCommentCount.CheckState = CheckState.Indeterminate;
                            break;
                        case ShowCommentCountType.ShowAll:
                            CheckShowCommentCount.CheckState = CheckState.Checked;
                            break;
                    }
                    CheckUseBEXML.Checked = parsed.UseBEXML;
                }
                else
                {
                    this.Text = "About BEurtle";
                    OptionsGroupBox.Enabled = false;
                    ButtonReset.Visible = false;
                    ButtonCancel.Visible = false;
                }
            }
            finally
            {
                initialising = false;
            }
        }