void testHttpResp_UI(BaseHttpRequest request, BaseResponse response) { if (response.status != BaseResponse.ERROR) { TeamUI.mInstance.FreshCurTeam(); // TeamUI.mInstance.curMonster = Core.Data.playerManager.RTData.curTeam.getMember (TeamUI.mInstance.mSelectIndex); } else { SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getNetworkErrorString(response.errorCode)); } }
void HttpRequst(BaseHttpRequest request, BaseResponse response) { if (response != null && response.status != BaseResponse.ERROR) { GetAwardActivity resp = response as GetAwardActivity; if (resp != null && resp.data != null && resp.data.status != null) { //写入 读取 ActivityManager.activityZPID = resp.data.status.id; } } }
public void SetFinalTrialRankData(BaseHttpRequest request, BaseResponse response) { ComLoading.Close(); if (response != null && response.status != BaseResponse.ERROR) { HttpRequest httprequest = request as HttpRequest; if (httprequest.Act == HttpRequestFactory.ACTION_NEW_FINALTRIAL_GETRANK) { GetNewFinalTrialRankResponse mresponse = response as GetNewFinalTrialRankResponse; if (mresponse != null) { if (mresponse.data == null) { ConsoleEx.DebugLog("CheckFinalTrialRankResponse's data is null"); } else { mUIDragonBallRank.OnShow(mresponse); InitRankCell(mresponse); RefreshCell(true, mresponse); UIGrid mm = mRoot.GetComponent <UIGrid>(); mm.Reposition(); if (mresponse.data.ranklist.Length <= 6) { mUIDragonBallRank.SetDragPanel(true); } else { mUIDragonBallRank.SetDragPanel(false); } } } } else if (httprequest.Act == HttpRequestFactory.ACTION_CHECK_TEAMRANKINFO) { GetNewFinalTrialRankCheckInfoResponse mresponse = response as GetNewFinalTrialRankCheckInfoResponse; if (mresponse != null) { if (mUIDragonBallRankCheckInfo != null) { mUIDragonBallRankCheckInfo.gameObject.SetActive(true); mUIDragonBallRankCheckInfo.OnShow(mresponse); } else { m_response = mresponse; SetRankCheckInfoPanel(true); mUIDragonBallRankCheckInfo.OnShow(mresponse); } } } } }
void testHttpResp_UI(BaseHttpRequest request, BaseResponse response) { ComLoading.Close(); if (response.status != BaseResponse.ERROR) { RefreshPanel(floordata); DBUIController.mDBUIInstance.RefreshUserInfo(); } else { SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getNetworkErrorString(response.errorCode)); } }
//购买精力--- ycg public void UseBuyEnergy(BaseHttpRequest r, BaseResponse reponse) { if (reponse != null && reponse.status != BaseResponse.ERROR) { getJLData re = reponse as getJLData; RTData.curJingLi += re.data.eny; if (RTData.curJingLi > 999) { RTData.curJingLi = 999; } RTData.curStone += re.data.stone; } }
public virtual async Task <bool> SendAsync(BaseHttpRequest request) { var result = default(bool); var response = await SendAsyncImpl(request); if (response != null) { result = response.IsSuccessStatusCode; } return(result); }
public virtual async Task <Stream> SendAndGetResponseStreamAsync(BaseHttpRequest request) { var response = await SendAsyncImpl(request); if (response == null) { return(null); } var streamResponse = await response.Content.ReadAsStreamAsync(); return(streamResponse); }
public void DecomposeMonster(BaseHttpRequest request, BaseResponse response) { Utils.Assert(request == null || response == null, "Parameter can't be null."); if (response.status != BaseResponse.ERROR) { if (request.baseType == BaseHttpRequestType.Common_Http_Request) { HttpRequest req = request as HttpRequest; DecomposelMonsterParam param = req.ParamMem as DecomposelMonsterParam; delMonsterByIds(param.roles); } } }
public void EvolveMonster(BaseHttpRequest request, BaseResponse response) { if (response != null && response.status != BaseResponse.ERROR) { HttpRequest req = request as HttpRequest; EvolveMonsterParam param = req.ParamMem as EvolveMonsterParam; Monster mon = Core.Data.monManager.getMonsterById(param.roleId); int soul = Core.Data.monManager.GetUpCostBattleSoul(mon.config.star, mon.Star); int pid = GetBagItemPid(HIGH_BATTLE_SOUL); UseItem(pid, soul); } }
// strengthen monster public void StrengthenMonster(BaseHttpRequest request, BaseResponse response) { Utils.Assert(request == null || response == null, "Parameter can't be null."); if (response.status != BaseResponse.ERROR) { if (request.baseType == BaseHttpRequestType.Common_Http_Request) { HttpRequest htReq = request as HttpRequest; StrengthenResponse htResp = response as StrengthenResponse; StrengthenParam param = htReq.ParamMem as StrengthenParam; if (param != null) { //remove all src monsters int[] SoldIds = param.roles; delMonsterByIds(SoldIds); //level up target monster Monster monster = getMonsterById(param.sroleid); if (monster != null) { monster.RTData.curExp = htResp.data.ep; monster.RTData.curLevel = htResp.data.lv; monster.BTData = new BattleMonster(monster.baseAttack, monster.enhanceAttack, monster.baseDefend, monster.enhanceDefend); List <Skill> skillList = monster.getSkill; if (skillList != null && skillList.Count > 2) { if (skillList [1] != null) { skillList [1].opened = monster.RTData.curLevel >= Skill.SKILL2_MIN_LEVEL; } } if (monster.inTeam) { foreach (MonsterTeam team in Core.Data.playerManager.RTData.myTeams) { if (team.inMyTeam(monster.pid)) { team.upgradeMember(); } } } } } } } }
/// <summary> /// 分析副本中的碎片 add by wxl /// </summary> /* public void Analysis(){ * foreach (FloorData fdata in FloorConfigList.Values) { * if (fdata != null) { * if (fdata.isBoss == 1) { * if (!floorAndRewardDic.ContainsKey (fdata.specialRewardID)) { * List<int> floorIdList = new List<int> (); * floorIdList.Add (fdata.ID); * int tId = fdata.specialRewardID; * if (DataCore.getDataType (fdata.specialRewardID) == ConfigDataType.Frag) { * SoulData soulConfig = Core.Data.soulManager.GetSoulConfigByNum (fdata.specialRewardID); * * if (soulConfig != null) { * if (soulConfig.type == (int)ItemType.Monster_Frage) { * tId = soulConfig.updateId; * } * } else { * RED.LogWarning (" soul config is null = " + tId); * continue; * } * * } else if (DataCore.getDataType (fdata.specialRewardID) == ConfigDataType.Monster) { * * tId = fdata.specialRewardID; * } else if (DataCore.getDataType (fdata.specialRewardID) == ConfigDataType.Equip) { * tId = fdata.specialRewardID; * * } else { * RED.Log (" other type id = " + tId); * } * * if (!floorAndRewardDic.ContainsKey (tId)) { * floorAndRewardDic.Add (tId, floorIdList); * } else { * List<int> tList = new List<int> (); * floorAndRewardDic.TryGetValue (tId, out tList); * floorAndRewardDic.Remove (tId); * tList.Add (fdata.ID); * floorAndRewardDic.Add (tId, tList); * * } * } else { * List<int> tList = new List<int> (); * floorAndRewardDic.TryGetValue (fdata.specialRewardID, out tList); * floorAndRewardDic.Remove (fdata.specialRewardID); * tList.Add (fdata.ID); * floorAndRewardDic.Add (fdata.specialRewardID, tList); * } * } * } * } * } */ /// <summary> /// 通过宠物或者装备id获得关卡id maybe equip ,frag and monster /// </summary> /// <returns>The floor id by giftid</returns> /// <param name="giftId">Gift identifier.</param> // public List<int> GetFloorIdByGiftId(int giftId){ // List<int> targetId =new List<int>(); // if(giftId != 0){ // // if(floorAndRewardDic.TryGetValue(giftId,out targetId)){ // return targetId; // } // } // return targetId; // } #region 更新地下城状态 public void OnFinishFloor(BaseHttpRequest request, BaseResponse response) { Utils.Assert(request == null, "Request is null."); if (response.status == BaseResponse.ERROR) { return; } if (request.baseType == BaseHttpRequestType.Common_Http_Request) { HttpRequest req = request as HttpRequest; if (req != null) { BaseRequestParam param = req.ParamMem; BattleResponse res = response as BattleResponse; if (param != null) { bool isWin = false; BattleParam bp = param as BattleParam; if (res != null) { if (res.status != BaseResponse.ERROR) { isWin = System.Convert.ToBoolean(res.data.battleData.retCode); isBossOfLastFloor = true; } } else { /*没有返回结果说明是小关(小关100%成功)*/ isWin = true; isBossOfLastFloor = false; } #region 测试代码 //isWin=false; #endregion this.isWinOfLastFloor = isWin; if (bp != null) { OnFinishFloor(bp.doorId, isWin); } } } } }
protected void invoke_Click(object sender, EventArgs e) { BaseHttpRequest httpRequest = HttpRequestFactory.CreateHttpRequest(Method.GET); httpRequest.Token = Session["oauth_token"].ToString(); httpRequest.TokenSecret = Session["oauth_token_secret"].ToString(); httpRequest.userid = Session["oauth_user_id"].ToString(); httpRequest.UserRemoteIP = Request.UserHostAddress; string basic = "http://api.t.sina.com.cn/"; string url = ""; switch (this.DropDownList.SelectedIndex) { case 0: url = basic + "statuses/public_timeline.xml"; break; case 1: url = basic + "statuses/friends_timeline.xml"; break; case 2: url = basic + "statuses/user_timeline.xml"; break; case 3: url = basic + "statuses/mentions.xml"; break; case 4: url = basic + "statuses/comments_timeline.xml"; break; case 5: url = basic + "statuses/comments_by_me.xml"; break; case 6: url = basic + "statuses/followers.xml"; break; case 7: url = basic + "users/show.json?user_id=" + httpRequest.userid; break; default: break; } this.resultText.Text = httpRequest.Request(url, string.Empty); }
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(); }
void HttpResp_Error(BaseHttpRequest request, string error) { ComLoading.Close(); if (request != null && request is HttpRequest) { HttpRequest myRequest = (HttpRequest)request; switch (myRequest.Type) { case RequestType.PAY: SQYAlertViewMove.CreateAlertViewMove(error); break; } } }
protected virtual async Task <HttpResponseMessage> SendAsyncImpl(BaseHttpRequest request) { _httpClient.DefaultRequestHeaders.Accept.Clear(); _httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue(HttpConsts.ApplicationJsonHeaderValue)); _httpClient.DefaultRequestHeaders.CacheControl = new CacheControlHeaderValue { NoCache = true }; HttpResponseMessage response; try { var httpRequest = new HttpRequestMessage { Method = request.Method, RequestUri = GetFullUrl(request) }; if (request.Method == HttpMethod.Post || request.Method == HttpMethod.Put) { httpRequest.Content = request.GetContent(); } if (!string.IsNullOrWhiteSpace(AccessToken)) { _httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue(HttpConsts.Bearer, AccessToken); } else if (!string.IsNullOrWhiteSpace(Cookie)) { _httpClient.DefaultRequestHeaders.Add("Cookie", Cookie); } if (request.HasCustomHeaders) { foreach (var header in request.CustomHeaders) { httpRequest.Headers.Add(header.Key, header.Value); } } response = await _httpClient.SendAsync(httpRequest); } catch (Exception ex) { throw new HttpClientException(ex.Message, ex); } response = await _exceptionHandler.Handle(response); return(response); }
public void OnZhaomuMsg(BaseHttpRequest request, BaseResponse reponse) { if (reponse.status != BaseResponse.ERROR) { HttpRequest req = request as HttpRequest; if (req.Type == RequestType.ZHAOMU) { ZhaoMuResponse resp = reponse as ZhaoMuResponse; StartTimer(resp.data.status); } } }
void HttpComingBack(BaseHttpRequest request, BaseResponse response) { if (response != null && response.status != BaseResponse.ERROR) { MovableNoticeResponse movResp = response as MovableNoticeResponse; if (movResp != null && movResp.data != null) { cached.Clear(); maxValidate = 0; foreach (NoticeDataConfig config in movResp.data) { if (config != null) { cached.Add(config); maxValidate++; } } if (maxValidate > 0) { //存储到本地 saveTofile(); } else { //从本地读取 loadFromConfig(); } if (onFinished != null) { onFinished(); } } else { ConsoleEx.DebugLog("Get Movable notice : " + Core.Data.stringManager.getString(response.errorCode)); } //开始计时,5分钟后继续更新 Core.Data.temper.setNoticeReady(true); long curSysTime = Core.TimerEng.curTime; TimerTask getNoticeTask = new TimerTask(curSysTime, curSysTime + FIVE_MINITE, 1, ThreadType.BackGround); getNoticeTask.onEventEnd = Core.Data.temper.onNetworkCallBack; getNoticeTask.DispatchToRealHandler(); } }
void SetSecretShopData(BaseHttpRequest request, BaseResponse response) { ComLoading.Close(); if (response != null && response.status != BaseResponse.ERROR) { SecretShopResponse mresponse = response as SecretShopResponse; if (mresponse != null) { if (_ShopType == 1) { TimerMgr(mresponse.data.Flush); } if (mresponse.data != null && mresponse.data.refreshMoney != null && mresponse.data.refreshMoney.Length == 2) { _purchaseSoulStone = mresponse.data.purchaseSoulMoney; _RefreshMoneyType = mresponse.data.refreshMoney[0]; _RefreshMoney = mresponse.data.refreshMoney[1]; TotalJifen = mresponse.data.jifen; } _UISecretShop.OnShow(mresponse, _ShopType); // _UISecretShop.gameObject.SetActive(true); // DBUIController.mDBUIInstance.HiddenFor3D_UI (); } } else if (response != null && response.status == BaseResponse.ERROR) { if (response.errorCode == 7041) { SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getString(35012)); } else if (response.errorCode == 7042) { SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getString(35013)); } else if (response.errorCode == 7043 || response.errorCode == 7044) { SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getString(35014)); } else if (response.errorCode == 3000) { SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getString(35022)); } else { SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getNetworkErrorString(response.errorCode)); } } }
public void ResetFloor(BaseHttpRequest request, BaseResponse response) { if (response != null && response.status != BaseResponse.ERROR) { HttpRequest req = request as HttpRequest; ResetFloorParam param = req.ParamMem as ResetFloorParam; ResetFloorResponse resp = response as ResetFloorResponse; NewFloor flr = GetFloorData(param.doorId); flr.passTimes = 0; flr.resetTimes = resp.data.resetCount; Core.Data.playerManager.RTData.curStone += resp.data.stone; } }
void testHttpResp_UI(BaseHttpRequest request, BaseResponse response) { if (response.status != BaseResponse.ERROR) { DBUIController.mDBUIInstance.RefreshUserInfo(); EvolveMonsterResponse resp = response as EvolveMonsterResponse; // GetRewardSucUI.OpenUI (resp.data.p, Core.Data.stringManager.getString(5129)); // if (TeamUI.mInstance != null) // { // TeamUI.mInstance.RefreshMonster (Core.Data.monManager.getMonsterById(m_data.pid)); // } Monster mon = resp.data.p [0].toMonster(Core.Data.monManager); // m_3dCard [0].Del3DModel (); // m_3dCard [1].Del3DModel (); m_3dCard[0].Show3DCard(mon, true, stage); Monster newMon = new Monster(); newMon.RTData = new RuntimeMonster(); if (mon.Star < 6) { newMon.RTData.addStar = mon.RTData.addStar + 1; } else { newMon.RTData.addStar = mon.RTData.addStar; } newMon.RTData.Attribute = mon.RTData.Attribute; newMon.RTData.curLevel = mon.RTData.curLevel; newMon.config = Core.Data.monManager.getMonsterByNum(mon.num); newMon.num = newMon.config.ID; newMon.InitConfig(); newMon.RTData.ChaKeLa_Attck = mon.RTData.ChaKeLa_Attck; newMon.RTData.ChaKeLa_Defend = mon.RTData.ChaKeLa_Defend; m_3dCard[1].Show3DCard(newMon); UpdateUI(mon); } else { SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getString(30000 + response.errorCode)); } }
void testHttpResp_UI(BaseHttpRequest request, BaseResponse response) { ComLoading.Close(); if (response != null) { if (response.status != BaseResponse.ERROR) { SevenDaysListResponse sevenres = response as SevenDaysListResponse; SetSevenRewardDetail(sevenres.data); if (Core.Data.guideManger.isGuiding) { Core.Data.guideManger.AutoRUN(); } } } }
public void CheckCallDragonError(BaseHttpRequest request, string error) { HttpRequest httpRequest = request as HttpRequest; GetCallDragonIsFinishParam httpParam = httpRequest.ParamMem as GetCallDragonIsFinishParam; RED.Log(" call dragon = " + httpParam.type); if (httpParam.type == 1) { callDragonSucceed [0] = false; } else { callDragonSucceed [1] = false; } ActivityNetController.ShowDebug(error); }
private void addCoinOrExp(BaseHttpRequest request, BattleSequence reward) { if (reward != null) { if (reward.sync != null) { if (!Core.Data.guideManger.isGuiding) { RTData.curCoin = reward.sync.coin; RTData.curExp = reward.sync.ep; RTData.curStone = reward.sync.stone; RTData.curVipLevel = reward.sync.vip; } else { //新手引导是假数据不要同步 RTData.curCoin += (reward.reward.bco + reward.reward.eco); RTData.curExp += (reward.reward.bep + reward.reward.eep); } } //可能会导致升等级 if (RTData.curLevel < reward.sync.lv) { HttpRequest req = request as HttpRequest; BattleParam sendData = req.ParamMem as BattleParam; //如果是小关卡,打完以后直接升级,如果是BOSS关卡,升级处理将留到战斗播放完毕 if (sendData != null) { if (Core.Data.dungeonsManager.getFloorData(sendData.doorId).isBoss == 0) { RTData.curLevel = reward.sync.lv; } else { Core.Data.temper.AfterBattleLv = reward.sync.lv; } upgrade = true; } } else if (RTData.curLevel == reward.sync.lv) { //.. seems to do nothing } } }
public void searchFriendRequestCompleted(BaseHttpRequest request, BaseResponse response) { if (response != null && response.status != BaseResponse.ERROR) { SearchUserResponse searchUserResponse = response as SearchUserResponse; this.searchUserResultList.Clear(); if (searchUserResponse.data != null) { this.searchUserResultList.AddRange(searchUserResponse.data); } if (searchFriendRequestCompletedDelegate != null) { this.searchFriendRequestCompletedDelegate(this.searchUserResultList); } } ComLoading.Close(); }
void testHttpResp_UI(BaseHttpRequest request, BaseResponse response) { HttpRequest rq = request as HttpRequest; if (response.status != BaseResponse.ERROR) { if (rq.Type == RequestType.RANDOM_NAME) { RandomNameResponse resp = response as RandomNameResponse; string[] strNames = resp.data.Split('|'); m_listNames.AddRange(strNames); m_nIndex = 0; m_inputName.label.text = m_listNames[0]; } else if (rq.Type == RequestType.CHANGE_USERINFO) { // DBUIController.mDBUIInstance.ShowFor2D_UI (false); // DBUIController.mDBUIInstance.StartCoroutine("CheckSunState"); // DBUIController.mDBUIInstance.RefreshUserInfoWithoutShow(); // #if !NOGUIDE // Core.Data.temper.SetGameTouch(false); // #endif if (OnCreateSucess != null) { OnCreateSucess(); } DestroyUI(); #if UNITY_ANDROID && !UNITY_EDITOR AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); AndroidJavaObject jo = jc.GetStatic <AndroidJavaObject>("currentActivity"); if (string.IsNullOrEmpty(curName)) { curName = "Empty Name"; } jo.Call("CreateRole", curName); #endif } } else { SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getNetworkErrorString(response.errorCode)); } }
void ActivityLimitTimeReponse(BaseHttpRequest request, BaseResponse response) { ComLoading.Close(); if (response != null && response.status != BaseResponse.ERROR) { NewActivityResponse res = response as NewActivityResponse; if (res != null) { har = res; Core.Data.HolidayActivityManager.har = res; initInfo(res.data); } } if (response != null && response.status == BaseResponse.ERROR) { SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getNetworkErrorString(response.errorCode)); } }
public void SoulHeCheng(BaseHttpRequest request, BaseResponse response) { if (response != null && response.status != BaseResponse.ERROR) { HttpRequest rq = request as HttpRequest; SoulHeChenParam param = rq.ParamMem as SoulHeChenParam; Soul soul = GetSoulByID(param.chipId); soul.m_RTData.count -= soul.m_config.quantity; if (soul.m_RTData.count <= 0) { int num = m_dicSoulBag[param.chipId].m_config.ID; m_dicSoulBag.Remove(param.chipId); //删除统计 Core.Data.AccountMgr.setStatus(new BagOfStatus(param.chipId, num, BagOfStatus.STATUS_DELETE)); } if (m_dicMonFrag.ContainsKey(soul.m_config.ID)) { // m_dicMonFrag[soul.m_config.ID].m_RTData.count -= soul.m_config.quantity; if (m_dicMonFrag [soul.m_config.ID].m_RTData.count < 0) { m_dicMonFrag [soul.m_config.ID].m_RTData.count = 0; } } else if (m_dicAtkFrag.ContainsKey(soul.m_config.ID)) { // m_dicAtkFrag[soul.m_config.ID].m_RTData.count -= soul.m_config.quantity; if (m_dicAtkFrag [soul.m_config.ID].m_RTData.count < 0) { m_dicAtkFrag [soul.m_config.ID].m_RTData.count = 0; } } else if (m_dicDefFrag.ContainsKey(soul.m_config.ID)) { // m_dicDefFrag[soul.m_config.ID].m_RTData.count -= soul.m_config.quantity; if (m_dicDefFrag [soul.m_config.ID].m_RTData.count < 0) { m_dicDefFrag [soul.m_config.ID].m_RTData.count = 0; } } } }
public void ChangeUserInfo(BaseHttpRequest req, BaseResponse response) { if (response != null && response.status != BaseResponse.ERROR) { HttpRequest request = req as HttpRequest; ChangeUserInfoParam param = request.ParamMem as ChangeUserInfoParam; ChangeUserInfoResponse resp = response as ChangeUserInfoResponse; if (param.type == 2) { Core.Data.playerManager.RTData.nickName = param.param; Core.Data.playerManager.RTData.curStone += resp.data.stone; } else if (param.type == 1) { Core.Data.playerManager.RTData.headID = int.Parse(param.param); } } }
public void equipAoYiCompleted(BaseHttpRequest request, BaseResponse response) { if (response != null && response.status != BaseResponse.ERROR) { EquipAoYiResponse equipAoYiResponse = response as EquipAoYiResponse; if (equipAoYiCompletedDelegate != null) { equipAoYiCompletedDelegate(equipAoYiResponse.data); } } else if (response != null) { SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getNetworkErrorString(response.errorCode)); } ComLoading.Close(); Core.Data.dragonManager.learnAoYiCompletedDelegate = null; }
/*删除一个宝石 (背包) * */ public void SellGem(BaseHttpRequest request, BaseResponse response) { if (response != null && response.status != BaseResponse.ERROR) { HttpRequest req = request as HttpRequest; SellEquipParam param = req.ParamMem as SellEquipParam; for (int i = 0; i < param.equips.Length; i++) { if (BagOfGems.ContainsKey(param.equips[i])) { int num = BagOfGems[param.equips[i]].configData.ID; BagOfGems.Remove(param.equips[i]); //删除统计 Core.Data.AccountMgr.setStatus(new BagOfStatus(param.equips[i], num, BagOfStatus.STATUS_DELETE)); } } } }