Example #1
0
    public APIRequestTask RequestFriendData(bool requestRetry = true)
    {
        RequestList requestList = new RequestList();

        GameWebAPI.RequestFR_FriendList requestFR_FriendList = new GameWebAPI.RequestFR_FriendList();
        requestFR_FriendList.OnReceived = delegate(GameWebAPI.RespDataFR_FriendList response)
        {
            DataMng.Instance().RespDataFR_FriendList = response;
        };
        RequestBase addRequest = requestFR_FriendList;

        requestList.AddRequest(addRequest);
        GameWebAPI.RequestFR_FriendApplicationList requestFR_FriendApplicationList = new GameWebAPI.RequestFR_FriendApplicationList();
        requestFR_FriendApplicationList.OnReceived = delegate(GameWebAPI.RespDataFR_FriendRequestList response)
        {
            DataMng.Instance().RespDataFR_FriendRequestList = response;
        };
        addRequest = requestFR_FriendApplicationList;
        requestList.AddRequest(addRequest);
        GameWebAPI.RequestFR_FriendUnapprovedList requestFR_FriendUnapprovedList = new GameWebAPI.RequestFR_FriendUnapprovedList();
        requestFR_FriendUnapprovedList.OnReceived = delegate(GameWebAPI.RespDataFR_FriendUnapprovedList response)
        {
            DataMng.Instance().RespDataFR_FriendUnapprovedList = response;
        };
        addRequest = requestFR_FriendUnapprovedList;
        requestList.AddRequest(addRequest);
        GameWebAPI.RequestFR_FriendInfo requestFR_FriendInfo = new GameWebAPI.RequestFR_FriendInfo();
        requestFR_FriendInfo.OnReceived = delegate(GameWebAPI.RespDataFR_FriendInfo response)
        {
            DataMng.Instance().RespDataFR_FriendInfo = response;
        };
        addRequest = requestFR_FriendInfo;
        requestList.AddRequest(addRequest);
        return(new APIRequestTask(requestList, requestRetry));
    }
    private APIRequestTask RequestChatData()
    {
        APIRequestTask apirequestTask = new APIRequestTask();

        if (BlockManager.instance().blockList == null)
        {
            apirequestTask.Add(BlockManager.instance().RequestBlockList(false));
        }
        RequestList requestList = new RequestList();

        GameWebAPI.UserChatGroupList userChatGroupList = new GameWebAPI.UserChatGroupList();
        userChatGroupList.OnReceived = delegate(GameWebAPI.RespData_UserChatGroupList response)
        {
            ClassSingleton <ChatData> .Instance.CurrentChatInfo.joinGroupData = response;
        };
        RequestBase addRequest = userChatGroupList;

        requestList.AddRequest(addRequest);
        GameWebAPI.UserChatInviteListLogic userChatInviteListLogic = new GameWebAPI.UserChatInviteListLogic();
        userChatInviteListLogic.OnReceived = delegate(GameWebAPI.RespData_UserChatInviteListLogic response)
        {
            ClassSingleton <ChatData> .Instance.CurrentChatInfo.inviteGroupData = response;
        };
        addRequest = userChatInviteListLogic;
        requestList.AddRequest(addRequest);
        GameWebAPI.UserChatRequestListLogic userChatRequestListLogic = new GameWebAPI.UserChatRequestListLogic();
        userChatRequestListLogic.OnReceived = delegate(GameWebAPI.RespData_UserChatRequestList response)
        {
            ClassSingleton <ChatData> .Instance.CurrentChatInfo.requestGroupData = response;
        };
        addRequest = userChatRequestListLogic;
        requestList.AddRequest(addRequest);
        apirequestTask.Add(new APIRequestTask(requestList, false));
        return(apirequestTask);
    }
Example #3
0
    public override void Show(Action <int> f, float sizeX, float sizeY, float aT)
    {
        RestrictionInput.StartLoad(RestrictionInput.LoadType.LARGE_IMAGE_MASK_ON);
        base.HideDLG();
        RequestList requestList = new RequestList();
        RequestBase addRequest  = new GameWebAPI.RequestOP_ChargeItemList
        {
            OnReceived = delegate(GameWebAPI.RespDataOP_ChargeItemList response)
            {
                this.tollValue.text  = response.paymentStarPieceNum.ToString();
                this.freeValue.text  = response.freeStarPieceNum.ToString();
                this.totalValue.text = (response.paymentStarPieceNum + response.freeStarPieceNum).ToString();
            }
        };

        requestList.AddRequest(addRequest);
        GameWebAPI.RequestPR_PrizeReceiveHistory requestPR_PrizeReceiveHistory = new GameWebAPI.RequestPR_PrizeReceiveHistory();
        requestPR_PrizeReceiveHistory.OnReceived = delegate(GameWebAPI.RespDataPR_PrizeReceiveHistory response)
        {
            DataMng.Instance().RespDataPR_PrizeReceiveHistory = response;
        };
        addRequest = requestPR_PrizeReceiveHistory;
        requestList.AddRequest(addRequest);
        base.StartCoroutine(requestList.RunOneTime(delegate()
        {
            RestrictionInput.EndLoad();
            this.presentData = DataMng.Instance().RespDataPR_PrizeReceiveHistory;
            this.ShowDLG();
            this.PartsTitle.SetTitle(StringMaster.GetString("OtherHistory"));
            this.SettingTab();
            this.< Show > __BaseCallProxy0(f, sizeX, sizeY, aT);
            this.presentWindow.transform.gameObject.SetActive(true);
            this.selectPresentHistoryPanel.initLocation = true;
            this.selectPresentHistoryPanel.AllBuildHistory(this.presentData);
            this.presentWindow.transform.gameObject.SetActive(false);
            this.partPresetHistory.SetActive(false);
        }, delegate(Exception noop)
        {
            RestrictionInput.EndLoad();
            this.< ClosePanel > __BaseCallProxy1(false);
        }, null));
        this.degistoneTitleText.text = StringMaster.GetString("OtherHistory-01");
        this.totalText.text          = StringMaster.GetString("DegistoneHistory-01");
        this.tollText.text           = StringMaster.GetString("DegistoneHistory-02");
        this.freeText.text           = StringMaster.GetString("DegistoneHistory-03");
        this.presentTitleText.text   = StringMaster.GetString("OtherHistory-02");
        this.historyMessageText.text = StringMaster.GetString("PresentHistory-01");
    }
Example #4
0
    private void RequestEvolution(EvolutionData.MonsterEvolveData evolutionData, int costCluster)
    {
        RequestList requestList = new RequestList();

        GameWebAPI.RequestMN_MonsterEvolution addRequest = new GameWebAPI.RequestMN_MonsterEvolution
        {
            SetSendData = delegate(GameWebAPI.MN_Req_Evolution param)
            {
                param.userMonsterId = evolutionData.md.userMonster.userMonsterId;
                param.monsterId     = int.Parse(evolutionData.md_next.monsterM.monsterId);
            },
            OnReceived = delegate(GameWebAPI.RespDataMN_EvolutionExec response)
            {
                ClassSingleton <MonsterUserDataMng> .Instance.UpdateUserMonsterData(response.userMonster);

                if (response.IsFirstEvolution())
                {
                    this.execEvolutionReviewStatus = CMD_Evolution.EvolutionReviewStatus.FIRST_EVOLUTION_REVIEW;
                }
                else if (response.IsFirstUltimaEvolution())
                {
                    this.execEvolutionReviewStatus = CMD_Evolution.EvolutionReviewStatus.FIRST_ULTIMA_EVOLUTION_REVIEW;
                }
            }
        };
        requestList.AddRequest(addRequest);
        GameWebAPI.MonsterSlotInfoListLogic addRequest2 = ChipAPIRequest.RequestAPIMonsterSlotInfo(new int[]
        {
            int.Parse(evolutionData.md.userMonster.userMonsterId)
        });
        string beforeModelId  = evolutionData.md.GetMonsterMaster().Group.modelId;
        string beforeGrowStep = evolutionData.md.GetMonsterMaster().Group.growStep;

        requestList.AddRequest(addRequest2);
        AppCoroutine.Start(requestList.Run(delegate()
        {
            this.evolveDataBK = evolutionData;
            this.EndEvolveDo(beforeModelId, beforeGrowStep, costCluster);
        }, delegate(Exception noop)
        {
            RestrictionInput.EndLoad();
        }, null), false);
    }
Example #5
0
    private void UpdateJoinGroupData()
    {
        RequestList requestList = new RequestList();

        GameWebAPI.UserChatGroupList userChatGroupList = new GameWebAPI.UserChatGroupList();
        userChatGroupList.OnReceived = delegate(GameWebAPI.RespData_UserChatGroupList response)
        {
            ClassSingleton <ChatData> .Instance.CurrentChatInfo.joinGroupData = response;
        };
        RequestBase addRequest = userChatGroupList;

        requestList.AddRequest(addRequest);
        base.StartCoroutine(requestList.RunOneTime(delegate()
        {
            RestrictionInput.EndLoad();
            ClassSingleton <ChatData> .Instance.UpdateMaxJoinState();
        }, delegate(Exception noop)
        {
            RestrictionInput.EndLoad();
        }, null));
    }
Example #6
0
 public void OnSubmit()
 {
     if (this.groupNameInput.value.Length > 15 || this.commentInput.value.Length > 30)
     {
         this.ShowDaialogOverTheLength();
     }
     else if (TextUtil.SurrogateCheck(this.groupNameInput.value) || TextUtil.SurrogateCheck(this.commentInput.value))
     {
         this.ShowDaialogForbiddenChar();
     }
     else
     {
         RestrictionInput.StartLoad(RestrictionInput.LoadType.LARGE_IMAGE_MASK_ON);
         if (this.isConfigModify)
         {
             GameWebAPI.RespData_EditChatGroupLogic chatGroup = null;
             GameWebAPI.EditChatGroupLogic          request   = new GameWebAPI.EditChatGroupLogic
             {
                 SetSendData = delegate(GameWebAPI.ReqData_EditChatGroupLogic param)
                 {
                     param.chatGroupId  = ClassSingleton <ChatData> .Instance.CurrentChatInfo.groupId;
                     param.categoryId   = this.selectedCategoryType;
                     param.groupName    = this.groupNameInput.value;
                     param.comment      = this.commentInput.value;
                     param.approvalType = this.selectedApprovalType;
                 },
                 OnReceived = delegate(GameWebAPI.RespData_EditChatGroupLogic response)
                 {
                     chatGroup = response;
                 }
             };
             base.StartCoroutine(request.RunOneTime(delegate()
             {
                 RestrictionInput.EndLoad();
                 this.AfterEditChatGroup(chatGroup);
             }, delegate(Exception noop)
             {
                 RestrictionInput.EndLoad();
             }, null));
         }
         else
         {
             RequestList requestList = new RequestList();
             RequestBase addRequest  = new GameWebAPI.CreateChatGroupLogic
             {
                 SetSendData = delegate(GameWebAPI.ReqData_CreateChatGroupLogic param)
                 {
                     param.categoryId   = this.selectedCategoryType;
                     param.groupName    = this.groupNameInput.value;
                     param.comment      = this.commentInput.value;
                     param.approvalType = this.selectedApprovalType;
                 }
             };
             requestList.AddRequest(addRequest);
             GameWebAPI.UserChatGroupList userChatGroupList = new GameWebAPI.UserChatGroupList();
             userChatGroupList.OnReceived = delegate(GameWebAPI.RespData_UserChatGroupList response)
             {
                 ClassSingleton <ChatData> .Instance.CurrentChatInfo.joinGroupData = response;
             };
             addRequest = userChatGroupList;
             requestList.AddRequest(addRequest);
             base.StartCoroutine(requestList.RunOneTime(delegate()
             {
                 RestrictionInput.EndLoad();
                 this.AfterCreateChatGroup();
             }, delegate(Exception noop)
             {
                 RestrictionInput.EndLoad();
             }, null));
         }
     }
 }