private IEnumerator RequestChatInfo(GameWebAPI.RespData_ChatRequestMember data) { if (ChatTools.CheckOnFLG(data.result)) { RequestBase request; if (data.approvalType == 1) { GameWebAPI.UserChatGroupList userChatGroupList = new GameWebAPI.UserChatGroupList(); userChatGroupList.OnReceived = delegate(GameWebAPI.RespData_UserChatGroupList response) { ClassSingleton <ChatData> .Instance.CurrentChatInfo.joinGroupData = response; }; request = userChatGroupList; } else { GameWebAPI.UserChatRequestListLogic userChatRequestListLogic = new GameWebAPI.UserChatRequestListLogic(); userChatRequestListLogic.OnReceived = delegate(GameWebAPI.RespData_UserChatRequestList response) { ClassSingleton <ChatData> .Instance.CurrentChatInfo.requestGroupData = response; }; request = userChatRequestListLogic; } return(request.RunOneTime(new Action(ClassSingleton <ChatData> .Instance.UpdateMaxJoinState), null, null)); } return(null); }
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); }
public void GetUserChatGroupListExec() { ChatTools.ChatLoadDisplay(true); GameWebAPI.UserChatGroupList userChatGroupList = new GameWebAPI.UserChatGroupList(); userChatGroupList.OnReceived = delegate(GameWebAPI.RespData_UserChatGroupList response) { ClassSingleton <ChatData> .Instance.CurrentChatInfo.joinGroupData = response; }; GameWebAPI.UserChatGroupList request = userChatGroupList; AppCoroutine.Start(request.RunOneTime(delegate() { this.UpdateChatGroupList(ClassSingleton <ChatData> .Instance.CurrentChatInfo.joinGroupData); RestrictionInput.EndLoad(); }, delegate(Exception noop) { RestrictionInput.EndLoad(); }, null), false); }
private void InitChatListUI(Action <int> f, float sizeX, float sizeY, float aT) { GameWebAPI.UserChatGroupList userChatGroupList = new GameWebAPI.UserChatGroupList(); userChatGroupList.OnReceived = delegate(GameWebAPI.RespData_UserChatGroupList response) { ClassSingleton <ChatData> .Instance.CurrentChatInfo.joinGroupData = response; }; GameWebAPI.UserChatGroupList request = userChatGroupList; AppCoroutine.Start(request.RunOneTime(delegate() { this.SetCommonUI(); this.< Show > __BaseCallProxy0(f, sizeX, sizeY, aT); RestrictionInput.EndLoad(); }, delegate(Exception noop) { this.< ClosePanel > __BaseCallProxy1(false); RestrictionInput.EndLoad(); }, null), false); }
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)); }
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)); } } }