AGS.Editor.TabbedDocumentManager.RemoveAllDocuments C# (CSharp) Метод

RemoveAllDocuments() публичный Метод

public RemoveAllDocuments ( AGS.Types.ContentDocument except ) : void
except AGS.Types.ContentDocument
Результат void
        public void RemoveAllDocuments(ContentDocument except)
        {
            ContentDocument[] copyOfPanesList = _panes.ToArray();
            foreach (ContentDocument pane in copyOfPanesList)
            {
                if(pane != except)
                {
                    bool cancelled = false;
                    pane.Control.PanelClosing(true, ref cancelled);
                    if(!cancelled)
                    {
                        pane.Control.DockingContainer.Hide();
                        pane.Visible = false;
                        _panes.Remove(pane);
                        _panesInOrderUsed.Remove(pane);
                    }
                }
            }

            if(except != null)
            {
                SetActiveDocument(except);
            }
            else
            {
                RefreshWindowsMenu();
            }
        }