private void messageBoxCallback(bool isOK)
    {
        if (!isOK)
        {
            return;
        }

        int selectedGame = -1;

        for (int i = 0; i != GameItems.Length; ++i)
        {
            if (GameItems[i].isOn)
            {
                selectedGame = i;
                break;
            }
        }

        if (selectedGame == -1)
        {
            Debug.LogError("No game is selected!");
            return;
        }

        ServicesHelper.InvokeServiceMethod(ServiceTypes.Clients, "DeleteGame", deleteGameCallback, "game_id=" + gameList[selectedGame].ID);
    }
Esempio n. 2
0
    private void create_Clicked()
    {
        // validate input fields
        if (UsernameField.text.Length < 6)
        {
            Debug.LogError("Username must be at least 6 characters long!");
            return;
        }

        if (PasswordField.text.Length < 6)
        {
            Debug.LogError("Password must be at least 6 characters long!");
            return;
        }

        if (PasswordField.text.Length != Password2Field.text.Length)
        {
            Debug.LogError("Password lenghts do not match!");
            return;
        }

        if (PasswordField.text != Password2Field.text)
        {
            Debug.LogError("Passwords do not match!");
            return;
        }

        // invoke web method
        ServicesHelper.InvokeServiceMethod(ServiceTypes.Managers, "CreateClient", createCallback, "username="******"email=" + EmailField.text, "password=" + PasswordField.text);
    }
    private void createGame_Clicked()
    {
        // validate input fields
        if (NameField.text.Length < 4)
        {
            Debug.LogError("Name must be at least 4 characters long!");
            return;
        }

        // invoke web method
        ServicesHelper.InvokeServiceMethod(ServiceTypes.Clients, "CreateGame", createCallback, "client_id=" + LoginManager.ClientID, "name=" + NameField.text);
    }
    private void refresh_Clicked()
    {
        if (refreshing)
        {
            return;
        }
        refreshing = true;

        // clear list
        foreach (var item in GameItems)
        {
            item.gameObject.SetActive(false);
            item.isOn = false;
        }

        // get new list
        ServicesHelper.InvokeServiceMethod(ServiceTypes.Clients, "GetGameList", getGameListCallback, "client_id=" + LoginManager.ClientID);
    }
    private void login_Clicked()
    {
        // validate input fields
        if (UsernameField.text.Length <= 5)
        {
            Debug.LogError("Username must be at least 6 characters long!");
            return;
        }

        if (PasswordField.text.Length <= 5)
        {
            Debug.LogError("Password must be at least 6 characters long!");
            return;
        }

        // invoke web method
        ServicesHelper.InvokeServiceMethod(ServiceTypes.Clients, "Login", loginCallback, "username="******"password=" + PasswordField.text);
    }