UnityEditor.ASMainWindow.SelectedPageChanged C# (CSharp) Method

SelectedPageChanged() private method

private SelectedPageChanged ( ) : void
return void
        private void SelectedPageChanged()
        {
            AssetServer.ClearAssetServerError();
            if (this.committing)
            {
                this.CancelCommit();
            }
            switch (this.selectedPage)
            {
                case Page.Overview:
                    if (!ASEditorBackend.SettingsAreValid())
                    {
                        this.connectionString = "Asset Server connection for current project is not set up";
                        this.sharedChangesets = new Changeset[0];
                        this.changesetContents = new GUIContent[0];
                        this.needsSetup = true;
                        break;
                    }
                    AssetServer.CheckForServerUpdates();
                    if (!this.UpdateNeedsRefresh())
                    {
                        this.InitOverviewPage(true);
                        break;
                    }
                    this.InitiateUpdateStatusWithCallback("CBInitOverviewPage");
                    break;

                case Page.Update:
                    this.InitUpdatePage(true);
                    break;

                case Page.Commit:
                    this.asCommitWin = new ASCommitWindow(this, !this.pvHasSelection ? null : ASCommitWindow.GetParentViewSelectedItems(this.pv, true, false).ToArray());
                    this.asCommitWin.InitiateReinit();
                    break;

                case Page.History:
                    this.pageTitles[3] = "History";
                    this.InitHistoryPage(true);
                    break;

                case Page.ServerConfig:
                    this.pageTitles[3] = "Connection";
                    this.asConfigWin = new ASConfigWindow(this);
                    break;

                case Page.Admin:
                    this.pageTitles[3] = "Administration";
                    this.asAdminWin = new ASServerAdminWindow(this);
                    if (!this.error)
                    {
                    }
                    break;
            }
        }