Exemplo n.º 1
0
    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));
    }
Exemplo n.º 2
0
    public static ConnectionChecker.LoginState CheckLoginState()
    {
        ConnectionChecker.LoginState loginState = ConnectionChecker.LoginState.NotLoggedInOrLoginFailed;
        if (_connectionChecker != null)
        {
            loginState = _connectionChecker.ClientLoginState;
        }

        return(loginState);
    }