Exemple #1
0
    private IEnumerator GetAffiliateDataAtInterval()
    {
        while (true)
        {
            if (UIManager.Instance.lobbyPanel.gameObject.activeSelf || UIManager.Instance.dashboardPanel.buyChipsPanel.gameObject.activeSelf)
            {
                APIManager.GetInstance().GetAvailableGame(APIManager.GetInstance().affiliateId, (www) => {
                    Debug.Log("Affiliate id  : " + APIManager.GetInstance().affiliateId + "\nAvailable games  : " + www.text);
                    API_AvailableGames availableGames = JsonUtility.FromJson <API_AvailableGames> (www.text);

                    UIManager.Instance.lobbyPanel.RefreshForAffiliateGameUpdate(availableGames);
                });
            }

            yield return(new WaitForSeconds(10f));
        }
    }
Exemple #2
0
    public void RefreshForAffiliateGameUpdate(API_AvailableGames ag)
    {
        availableMoneyType = ag.moneyType;
        availablePokerType = ag.gameType;

        if (!JsonUtility.ToJson(lastAvailableGameResponse).Equals(JsonUtility.ToJson(ag)))
        {
            if (gameObject.activeSelf)
            {
                SetDropDownOptions();
                GetFilteredData(true);
            }

            UIManager.Instance.dashboardPanel.buyChipsPanel.UpdateBuyButtons();
        }

        lastAvailableGameResponse = ag;
    }
Exemple #3
0
    public void SetAffiliateData(string affiliateId)
    {
        APIManager.GetInstance().affiliateId = affiliateId;

        if (UIManager.Instance.isAffiliate)
        {
            StartCoroutine(GetAffiliateDataAtInterval());
        }

        APIManager.GetInstance().GetAvailableGame(APIManager.GetInstance().affiliateId, (www) => {
            Debug.Log("Affiliate id  : " + APIManager.GetInstance().affiliateId + "\nAvailable games  : " + www.text);
            if (string.IsNullOrEmpty(www.error))
            {
                API_AvailableGames availableGames = JsonUtility.FromJson <API_AvailableGames> (www.text);

                UIManager.Instance.lobbyPanel.RefreshForAffiliateGameUpdate(availableGames);
            }
        });
    }
Exemple #4
0
    private API_AvailableGames GetRandomGames()
    {
        API_AvailableGames ag = new API_AvailableGames();

        ag.gameType  = new System.Collections.Generic.List <string> ();
        ag.moneyType = new System.Collections.Generic.List <string> ();

        if (Random.Range(0, 2) == 0)
        {
            ag.moneyType.Add("All");
        }
        if (Random.Range(0, 2) == 0)
        {
            ag.moneyType.Add("Play Money");
        }
        if (Random.Range(0, 2) == 0)
        {
            ag.moneyType.Add("Real Money");
        }

        if (Random.Range(0, 2) == 0)
        {
            ag.gameType.Add("All");
        }
        if (Random.Range(0, 2) == 0)
        {
            ag.gameType.Add("WhoopAss");
        }
        if (Random.Range(0, 2) == 0)
        {
            ag.gameType.Add("Texas");
        }
        if (Random.Range(0, 2) == 0)
        {
            ag.gameType.Add("Table");
        }

        return(ag);
    }