private void PerformLogin() { ErrorMessage = ""; if (Username == null) { ErrorMessage = "Please enter username"; return; } if (Password == null) { ErrorMessage = "Please enter password"; return; } try { if (AccountManager.LoginUser(Username, Password)) { // Login was successful, move to chat list ViewPresenter.PushView(new Views.ChatListView()); } } catch (ApiException e) { var error = ErrorCodes.TranslateError(e.ErrorContent); ErrorMessage = error.Message; } }
private void PerformRegister() { ErrorMessage = ""; if (Username == null) { ErrorMessage = "Please enter username"; return; } if (Password == null) { ErrorMessage = "Please enter password"; return; } if (PasswordConfirm == null) { ErrorMessage = "Please enter password confirmation"; return; } if (Email == null) { ErrorMessage = "Please enter email"; return; } if (Password != PasswordConfirm) { ErrorMessage = "Password does not match"; return; } try { // Continue with registration process if (AccountManager.RegisterUser(Username, Password, Email, DisplayName)) { // Get out of registration screen now that we're registered ViewPresenter.PopView(); if (AccountManager.LoginUser(Username, Password)) { // If the post-registration login was successful, automatically move to the friend list ViewPresenter.PushView(new Views.FriendListView()); } } } catch (ApiException e) { var error = ErrorCodes.TranslateError(e.ErrorContent); ErrorMessage = error.Message; } }
private void OptionsView() { ViewPresenter.PushView(new Views.OptionsView()); }