void OnProjectStatusChanged(ProjectStatus status) { switch (status) { case ProjectStatus.Bound: m_View.Text = "Welcome to Collab. Please click the button below to start."; m_View.ButtonText = "Start Collab"; m_View.SetButtonVisible(true); break; case ProjectStatus.Unbound: m_View.Text = "Welcome to Collab. Before starting, please click the button below to set a new or existing Unity Project ID for this project. Return to this window once it is set."; m_View.ButtonText = "Set Project ID"; m_View.SetButtonVisible(true); break; case ProjectStatus.Loading: m_View.Text = "Loading, please wait..."; m_View.ButtonText = ""; m_View.SetButtonVisible(false); break; case ProjectStatus.Ready: m_View.Text = ""; m_View.ButtonText = ""; m_View.SetButtonVisible(false); break; default: throw new ArgumentOutOfRangeException(nameof(status), status, "Unexpected project status."); } }
void OnProjectStatusChanged(ProjectStatus status) { switch (status) { case ProjectStatus.Offline: m_View.Text = StringAssets.projectStatusTitleOffline; m_View.ButtonText = string.Empty; m_View.SetButtonVisible(false); break; case ProjectStatus.Maintenance: m_View.Text = StringAssets.projectStatusTitleMaintenance; m_View.ButtonText = string.Empty; m_View.SetButtonVisible(false); break; case ProjectStatus.LoggedOut: m_View.Text = StringAssets.projectStatusTitleLoggedOut; m_View.ButtonText = StringAssets.projectStatusButtonLoggedOut; m_View.SetButtonVisible(true); break; case ProjectStatus.Unbound: m_View.Text = StringAssets.projectStatusTitleUnbound; m_View.ButtonText = StringAssets.projectStatusButtonUnbound; m_View.SetButtonVisible(true); break; case ProjectStatus.NoSeat: m_View.Text = StringAssets.projectStatusTitleNoSeat; m_View.ButtonText = StringAssets.projectStatusButtonNoSeat; m_View.SetButtonVisible(true); break; case ProjectStatus.Bound: m_View.Text = StringAssets.projectStatusTitleBound; m_View.ButtonText = StringAssets.projectStatusButtonBound; m_View.SetButtonVisible(true); break; case ProjectStatus.Loading: m_View.Text = StringAssets.projectStatusTitleLoading; m_View.ButtonText = string.Empty; m_View.SetButtonVisible(false); break; case ProjectStatus.Ready: m_View.Text = string.Empty; m_View.ButtonText = string.Empty; m_View.SetButtonVisible(false); break; default: throw new ArgumentOutOfRangeException(nameof(status), status, "Unexpected project status."); } }