GitUI.FormBrowse.InternalInitialize C# (CSharp) Метод

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

private InternalInitialize ( bool hard ) : void
hard bool
Результат void
        private void InternalInitialize(bool hard)
        {
            Cursor.Current = Cursors.WaitCursor;

            var validWorkingDir = Settings.ValidWorkingDir();

            _NO_TRANSLATE_CurrentBranch.Text = validWorkingDir ? GitCommands.GitCommands.GetSelectedBranch() : "";

            if (validWorkingDir)
                HideDashboard();
            else
                ShowDashboard();

            tabControl1.Visible = validWorkingDir;
            commandsToolStripMenuItem.Enabled = validWorkingDir;
            manageRemoteRepositoriesToolStripMenuItem1.Enabled = validWorkingDir;
            _NO_TRANSLATE_CurrentBranch.Enabled = validWorkingDir;
            toolStripButton1.Enabled = validWorkingDir;
            toolStripButtonPull.Enabled = validWorkingDir;
            toolStripButtonPush.Enabled = validWorkingDir;
            submodulesToolStripMenuItem.Enabled = validWorkingDir;
            gitMaintenanceToolStripMenuItem.Enabled = validWorkingDir;
            editgitignoreToolStripMenuItem1.Enabled = validWorkingDir;
            editmailmapToolStripMenuItem.Enabled = validWorkingDir;
            toolStripSplitStash.Enabled = validWorkingDir;
            commitcountPerUserToolStripMenuItem.Enabled = validWorkingDir;

            if (hard)
                ShowRevisions();

            _NO_TRANSLATE_Workingdir.Text = Settings.WorkingDir;
            Text = Settings.WorkingDir + " - Git Extensions";

            if (validWorkingDir &&
                (GitCommands.GitCommands.InTheMiddleOfRebase() || GitCommands.GitCommands.InTheMiddleOfPatch()))
            {
                if (_rebase == null)
                {
                    _rebase =
                        ToolStrip.Items.Add(GitCommands.GitCommands.InTheMiddleOfRebase()
                                                ? "You are in the middle of a rebase"
                                                : "You are in the middle of a patch apply");

                    _rebase.BackColor = Color.Salmon;
                    _rebase.Click += RebaseClick;
                }
            }
            else
            {
                if (_rebase != null)
                {
                    _rebase.Click -= WarningClick;
                    ToolStrip.Items.Remove(_rebase);
                    _rebase = null;
                }
            }

            if (validWorkingDir && GitCommands.GitCommands.InTheMiddleOfConflictedMerge() &&
                !Directory.Exists(Settings.WorkingDir + ".git\\rebase-apply\\"))
            {
                if (_warning == null)
                {
                    _warning = ToolStrip.Items.Add("There are unresolved merge conflicts!");
                    _warning.BackColor = Color.Salmon;
                    _warning.Click += WarningClick;
                }
            }
            else
            {
                if (_warning != null)
                {
                    _warning.Click -= WarningClick;
                    ToolStrip.Items.Remove(_warning);
                    _warning = null;
                }
            }
            Cursor.Current = Cursors.Default;
        }
FormBrowse