Пример #1
0
    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));
        }
    }
Пример #2
0
 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;
         }
     }
 }
Пример #3
0
 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);
                 }
             }
         }
     }
 }
Пример #4
0
 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));
     }
 }
Пример #5
0
 //购买精力--- 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;
     }
 }
Пример #6
0
        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);
        }
Пример #7
0
        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);
        }
Пример #8
0
 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);
         }
     }
 }
Пример #9
0
    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);
        }
    }
Пример #10
0
    // 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();
                                }
                            }
                        }
                    }
                }
            }
        }
    }
Пример #11
0
    /// <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);
                    }
                }
            }
        }
    }
Пример #12
0
        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);
        }
Пример #13
0
    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();
    }
Пример #14
0
 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;
         }
     }
 }
Пример #15
0
        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);
        }
Пример #16
0
    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);
            }
        }
    }
Пример #17
0
    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();
        }
    }
Пример #18
0
    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));
            }
        }
    }
Пример #19
0
    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;
        }
    }
Пример #20
0
    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();
             }
         }
     }
 }
Пример #22
0
    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);
    }
Пример #23
0
    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
            }
        }
    }
Пример #24
0
 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();
 }
Пример #25
0
    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));
        }
    }
Пример #26
0
 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));
     }
 }
Пример #27
0
    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;
                }
            }
        }
    }
Пример #28
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);
            }
        }
    }
Пример #29
0
    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;
    }
Пример #30
0
    /*删除一个宝石 (背包)
     * */
    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));
                }
            }
        }
    }