/// <summary> /// Updates this LoginProgressDialog with the status of /// the current login process being performed. /// </summary> /// <param name="CurrentProcess">The current status.</param> public void UpdateStatus(LoginProcess CurrentProcess) { m_StatusBar.UpdateStatus(CurrentProcess); switch (CurrentProcess) { case LoginProcess.Unavailable: m_ErrorMsgBox.Message = m_CSTCurrentStatus[36 /*(int)LoginProcess.Unavailable*/]; m_ErrorMsgBox.Show(); break; case LoginProcess.Authorizing: m_ProgressBar.SetProgressInPercentage(0); break; case LoginProcess.Attempting: m_ProgressBar.SetProgressInPercentage(25); break; case LoginProcess.Initial: m_ProgressBar.SetProgressInPercentage(50); break; case LoginProcess.Loading: m_ProgressBar.SetProgressInPercentage(75); break; case LoginProcess.DoneLoading: m_ProgressBar.SetProgressInPercentage(100); break; } }