public void ActivateLogin() { ConnectionChecker connChecker = MainGameHandler.GetConnectionChecker(); if (connChecker == null) { MainGameHandler.ShowMessageBox("Login button handler - ActivateLogin() - no reference to connection checker!", "Critical error", null); return; } ConnectionChecker.LoginState loginState = connChecker.ClientLoginState; if (loginState == ConnectionChecker.LoginState.WaitingForResponse) { return; } string login = _loginInputField.text; string pass = _passInputField.text; if (String.IsNullOrWhiteSpace(login)) { MainGameHandler.ShowMessageBox("Your login cannot be empty!"); return; } connChecker.SetLoginState(ConnectionChecker.LoginState.WaitingForResponse); CommandHandler.Send(new LoginRequestCmdBuilder(login, pass)); }
public static ConnectionChecker.LoginState CheckLoginState() { ConnectionChecker.LoginState loginState = ConnectionChecker.LoginState.NotLoggedInOrLoginFailed; if (_connectionChecker != null) { loginState = _connectionChecker.ClientLoginState; } return(loginState); }