void testHttpResp_UI(BaseHttpRequest request, BaseResponse response) { if (response != null && response.status != BaseResponse.ERROR) { HttpRequest httprequest = request as HttpRequest; if (httprequest.Act == HttpRequestFactory.ACTION_GUAGUALE_STATUS) { GuaGuaStatusResponse res = response as GuaGuaStatusResponse; _Count.text = string.Format(Core.Data.stringManager.getString(25118), res.data.status.count.ToString()); _NowCount = res.data.status.count; BigBg.gameObject.SetActive(true); } else if (httprequest.Act == HttpRequestFactory.ACTION_GUAGUALE) { BigBg.gameObject.SetActive(false); m_IsBeginClick = true; _BackBtn.isEnabled = false; GuaGuaLeResponse res = response as GuaGuaLeResponse; int[] guagualist; if (res.data.p == null) { guagualist = Core.Data.guaGuaLeMgr.GetGuaGuaLeData(); } else { _ItemOfReward = res.data.p; _GetRewardStone = res.data.p[0].num; Core.Data.ActivityManager.setOnReward(res.data.p[0], ActivityManager.GUAGUALE); guagualist = Core.Data.guaGuaLeMgr.GetGuaGuaLeData(res.data.p[0].num); } for (int i = 0; i < guagualist.Length; i++) { GuaGuaLeList[i].SetHead(guagualist[i]); } AllCellReverse(); //talkingdata add by wxl int stone = Mathf.Abs(res.data.stone); Core.Data.ActivityManager.OnPurchaseVirtualCurrency(ActivityManager.ScratchType, 1, stone); DBUIController.mDBUIInstance.RefreshUserInfo(); } } else if (response != null && response.status == BaseResponse.ERROR) { SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getNetworkErrorString(response.errorCode)); } ComLoading.Close(); }
public void BuyItem(BaseResponse reponse) { ConsoleEx.Write("Buy Item sucess to update coin"); if (reponse != null && reponse.status != BaseResponse.ERROR) { if (reponse is BuyItemResponse) { BuyItemResponse resp = reponse as BuyItemResponse; if (resp != null) { RTData.curCoin -= resp.data.coin; RTData.curStone -= resp.data.stone; //购买得到的钱和钻石 if (resp.data.Result != null) { RTData.curJingLi += resp.data.Result.eny; RTData.curTili += resp.data.Result.pwr; RTData.curStone += resp.data.Result.stone; RTData.curCoin += resp.data.Result.coin; } } } else if (reponse is SecretShopBuyResponse) { SecretShopBuyResponse resp = reponse as SecretShopBuyResponse; if (resp != null) { RTData.curCoin += resp.data.coin; RTData.curStone += resp.data.stone; } } else if (reponse is QiangDuoGoldBuyItemResponse) { QiangDuoGoldBuyItemResponse resp = reponse as QiangDuoGoldBuyItemResponse; if (resp != null) { RTData.curCoin += resp.data.coin; FinalTrialMgr.GetInstance().TotalJifen += resp.data.score; } } else if (reponse is NewFinalTrialFightResponse) { NewFinalTrialFightResponse fightres = reponse as NewFinalTrialFightResponse; if (fightres != null && fightres.data != null && fightres.data.rushResult != null && fightres.data.rushResult.award != null) { ; } } else if (reponse is GuaGuaLeResponse) { GuaGuaLeResponse res = reponse as GuaGuaLeResponse; if (res != null && res.data != null) { RTData.curStone += res.data.stone; } } else if (reponse is UsePropResponse) { UsePropResponse res = reponse as UsePropResponse; if (res != null && res.data != null) { RTData.curStone += res.data.stone; } } else if (reponse is RefreshZhangongShopItemResponse) { RefreshZhangongShopItemResponse res = reponse as RefreshZhangongShopItemResponse; if (res != null && res.data != null) { RTData.curStone += res.data.stone; } } else if (reponse is GetFinalTrialStateResponse) { GetFinalTrialStateResponse res = reponse as GetFinalTrialStateResponse; if (res != null && res.data != null) { if (res.data.shalu != null && res.data.shalu.costStone != 0) { if (FinalTrialMgr.GetInstance().ShaluBuouResetState == 1) { RTData.curStone -= res.data.shalu.costStone; } else if (FinalTrialMgr.GetInstance().ShaluBuouResetState == 2) { RTData.curStone -= res.data.buou.costStone; } AsyncTask.QueueOnMainThread(() => { if (DBUIController.mDBUIInstance != null) { DBUIController.mDBUIInstance.RefreshUserInfo(); } }); } } } } }