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)); } }
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; }
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); } }); }
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); }