Ejemplo n.º 1
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));
    }
Ejemplo n.º 2
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));
         }
     }
 }