ARCed.Editor.CloseAllButThisToolStripMenuItemClick C# (CSharp) Method

CloseAllButThisToolStripMenuItemClick() private method

private CloseAllButThisToolStripMenuItemClick ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        private void CloseAllButThisToolStripMenuItemClick(object sender, EventArgs e)
        {
            var keepForm = this.dockMain.ActiveDocumentPane.ActiveContent;
            if (this.dockMain.DocumentStyle == DocumentStyle.SystemMdi)
            {
                foreach (Form form in MdiChildren)
                    if (form != keepForm)
                        form.Close();
            }
            else
            {
                IDockContent[] documents = this.dockMain.DocumentsToArray();
                foreach (IDockContent content in documents)
                    if (content != keepForm)
                        content.DockHandler.Close();
            }
        }