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;
}
}