public void GetAllStatisticsAsync(int period, ResultCallback callback = null) { InputInt value = new InputInt() { Value = period }; var loadingPanelsKey = period == 2 ? "alltimeleaders" : "leaders"; CoroutineManager.SendRequest(GetAllStatisticsUrl, value, (List <FriendOfferStatisticsModel> info) => { if (period == 2) { Canvaser.Instance.Stats.SetAllTimeLeaders(info); } else { Canvaser.Instance.Stats.SetLeaders(info); Canvaser.Instance.Stats.LeadersText.text = period == 0 ? LocalizationManager.GetLocalizedValue("weekleaders") : LocalizationManager.GetLocalizedValue("monthleaders"); } if (callback != null) { callback(); } }, loadingPanelsKey: loadingPanelsKey); }
public void GetSuitAsync(int suitID) { InputInt input = new InputInt() { Value = suitID }; CoroutineManager.SendRequest(GetSuitUrl, input, () => { Canvaser.Instance.Suits.OpenWithForceUpdate(); }); }
public void GetTradeItemsAsync(int userID) { InputInt input = new InputInt() { Value = userID }; CoroutineManager.SendRequest(TradeItemsUrl, input, (TradeItemsModel info) => { Canvaser.Instance.SetTradeItems(info); }); }
public void StartRunAsync(int duelID) { InputInt input = new InputInt() { Value = duelID }; CoroutineManager.SendRequest(StartRunUrl, input, () => { Debug.Log("OK"); }); }
public void AcceptDuelAsync(int duelID) { InputInt input = new InputInt() { Value = duelID }; CoroutineManager.SendRequest(AcceptDuelUrl, input, () => { Debug.Log("OK"); }); }
public void AcceptTradeAsync(int userID) { InputInt input = new InputInt() { Value = userID }; CoroutineManager.SendRequest(AcceptTradeUrl, input, () => { Canvaser.Instance.TradePanel.Details.gameObject.SetActive(false); GetTradeOffersAsync(); }); }
public void DeclineFriendshipAsync(int userId) { InputInt input = new InputInt() { Value = userId }; CoroutineManager.SendRequest(DeclineFriendshipUrl, input, () => { Debug.Log("OK"); //show info }); }
public void GetDuelResultAsync(int duelID) { InputInt input = new InputInt() { Value = duelID }; CoroutineManager.SendRequest(DuelResultUrl, input, (DuelResultModel response) => { Debug.Log("OK"); Canvaser.Instance.Duels.SetResult(response); }); }
public void DeclineDuelAsync(int duelID) { InputInt input = new InputInt() { Value = duelID }; CoroutineManager.SendRequest(DeclineDuelUrl, input, () => { Debug.Log("OK"); Canvaser.Instance.Duels.Open(); }); }
public void UseBonusAsync(int bonusInvId) { if (Application.internetReachability == NetworkReachability.NotReachable) { SetUses(bonusInvId); } else { InputInt value = new InputInt() { Value = bonusInvId }; CoroutineManager.SendRequest(UseBonusUrl, value, errorMethod: (response) => { SetUses(bonusInvId); }); } }