예제 #1
0
 private void AfterChatCancelMemberRequest(GameWebAPI.RespData_ChatCancelMemberRequestLogic data)
 {
     if (ChatTools.CheckOnFLG(data.result))
     {
         CMD_ModalMessage cmd_ModalMessage = GUIMain.ShowCommonDialog(delegate(int i)
         {
             this.GetUserChatRequestListExec();
         }, "CMD_ModalMessage", null) as CMD_ModalMessage;
         cmd_ModalMessage.Title = StringMaster.GetString("SystemConfirm");
         cmd_ModalMessage.Info  = string.Format(StringMaster.GetString("ChatApply-05"), ClassSingleton <ChatData> .Instance.CurrentChatInfo.groupName);
     }
 }
예제 #2
0
 public void RequestCanselExec(int rid)
 {
     ChatTools.ChatLoadDisplay(true);
     GameWebAPI.RespData_ChatCancelMemberRequestLogic cancelMemberRequest = null;
     GameWebAPI.ChatCancelMemberRequestLogic          request             = new GameWebAPI.ChatCancelMemberRequestLogic
     {
         SetSendData = delegate(GameWebAPI.ReqData_ChatCancelMemberRequestLogic param)
         {
             param.chatMemberRequestId = rid;
         },
         OnReceived = delegate(GameWebAPI.RespData_ChatCancelMemberRequestLogic response)
         {
             cancelMemberRequest = response;
         }
     };
     base.StartCoroutine(request.RunOneTime(delegate()
     {
         RestrictionInput.EndLoad();
         this.AfterChatCancelMemberRequest(cancelMemberRequest);
     }, delegate(Exception noop)
     {
         RestrictionInput.EndLoad();
     }, null));
 }