コード例 #1
0
        protected override void onSuccess(DelChatRoomMemberRequest request, DelChatRoomMemberResponse response)
        {
            Log.i("NetSceneDelChatRoomMember", "doscene respone sucess");
            RetConst ret = (RetConst)response.BaseResponse.Ret;
            NetSceneDelChatRoomMemberResult result = new NetSceneDelChatRoomMemberResult {
                retCode = (RetConst)response.BaseResponse.Ret,
                sceneDelChatRoomMember = this,
                nameList = new List <string>()
            };

            for (int i = 0; i < response.MemberListList.Count; i++)
            {
                result.nameList.Add(response.MemberListList[i].MemberName.String);
            }
            if (result.retCode != RetConst.MM_OK)
            {
                Log.e("NetSceneDelChatRoomMember", "send AddChatRoomMemberRequest failed ret =" + ret);
                EventCenter.postEvent(EventConst.ON_NETSCENE_DEL_CHATROOM_MEMBER_ERR, result, null);
            }
            else if (!ChatRoomMgr.delChatroomMember(request.ChatRoomName, response))
            {
                Log.e("NetSceneDelChatRoomMember", "delChatroomMember : fail");
                EventCenter.postEvent(EventConst.ON_NETSCENE_DEL_CHATROOM_MEMBER_ERR, result, null);
            }
            else
            {
                Log.i("NetSceneDelChatRoomMember", "doscene post sucess");
                EventCenter.postEvent(EventConst.ON_NETSCENE_DEL_CHATROOM_MEMBER_SUCCESS, result, null);
            }
        }
コード例 #2
0
        protected override void onSuccess(AddChatRoomMemberRequest request, AddChatRoomMemberResponse response)
        {
            Log.i("NetSceneAddChatRoomMember", "doscene respone sucess");
            RetConst ret = (RetConst)response.BaseResponse.Ret;
            NetSceneAddChatRoomMemberResult result = new NetSceneAddChatRoomMemberResult {
                retCode = (RetConst)response.BaseResponse.Ret,
                sceneAddChatRoomMember = this
            };

            if (result.retCode == RetConst.MM_ERR_MEMBER_TOOMUCH)
            {
                Log.d("NetSceneAddChatRoomMember", "send AddChatRoomMemberRequest failed ret =" + ret);
                string str = response.BaseResponse.ErrMsg.String;
                try
                {
                    string[] strArray = str.Split(new char[] { ',' });
                    if (strArray.Length == 3)
                    {
                        result.requestMemberCount = Convert.ToUInt32(strArray[1]);
                        result.maxMemberCount     = Convert.ToUInt32(strArray[2]);
                    }
                    else
                    {
                        Log.e("NetSceneAddChatRoomMember", "get maxMemberCount from errmsg failed, maxMemberCount not exist in errmsg");
                    }
                }
                catch (Exception exception)
                {
                    Log.e("NetSceneAddChatRoomMember", "get maxMemberCount from errmsg failed" + exception);
                }
                EventCenter.postEvent(EventConst.ON_NETSCENE_ADD_CHATROOM_MEMBER_ERR, result, null);
            }
            else if (result.retCode != RetConst.MM_OK)
            {
                Log.e("NetSceneAddChatRoomMember", "send AddChatRoomMemberRequest failed ret =" + ret);
                EventCenter.postEvent(EventConst.ON_NETSCENE_ADD_CHATROOM_MEMBER_ERR, result, null);
            }
            else
            {
                result.retCode = ChatRoomMgr.checkMemberStatusFromMemberList(this.invalidUsernameList, this.memeberBlackList, this.notExistUserList, this.verifyUserList, response.MemberListList);
                if (result.retCode != RetConst.MM_OK)
                {
                    Log.e("NetSceneAddChatRoomMember", "send checkMemberStatusFromMemberList failed ret =" + result.retCode);
                    EventCenter.postEvent(EventConst.ON_NETSCENE_ADD_CHATROOM_MEMBER_ERR, result, null);
                }
                else if (!ChatRoomMgr.addChatroomMember(request.ChatRoomName.String, response, this.verifyUserList))
                {
                    Log.e("NetSceneAddChatRoomMember", "addChatroomMember : fail");
                    EventCenter.postEvent(EventConst.ON_NETSCENE_ADD_CHATROOM_MEMBER_ERR, result, null);
                }
                else
                {
                    Log.i("NetSceneAddChatRoomMember", "doscene post sucess");
                    EventCenter.postEvent(EventConst.ON_NETSCENE_ADD_CHATROOM_MEMBER_SUCCESS, result, null);
                }
            }
        }
コード例 #3
0
        protected override void onSuccess(GroupCardRequest request, GroupCardResponse response)
        {
            RetConst ret = (RetConst)response.BaseResponse.Ret;

            if (ret != RetConst.MM_OK)
            {
                Log.e("NetSceneGroupCard", "send NetSceneGroupCard failed ret =" + ret);
                EventCenter.postEvent(EventConst.ON_NETSCENE_CHATROOM_GROUPCARD_ERR, null, null);
            }
            else if (!ChatRoomMgr.addGroupCardContact(request, response))
            {
                Log.e("NetSceneGroupCard", "send addGroupCardContact failed ");
                EventCenter.postEvent(EventConst.ON_NETSCENE_CHATROOM_GROUPCARD_ERR, null, null);
            }
            else
            {
                EventCenter.postEvent(EventConst.ON_NETSCENE_CHATROOM_GROUPCARD_SUCCESS, null, null);
            }
        }
コード例 #4
0
        protected override void onSuccess(CreateChatRoomRequest request, CreateChatRoomResponse response)
        {
            Log.i("NetSceneCreateChatRoom", "doscene respone sucess");
            NetSceneCreateChatRoomResult result = new NetSceneCreateChatRoomResult();
            RetConst ret = (RetConst)response.BaseResponse.Ret;

            result.retCode             = ret;
            result.sceneCreateChatRoom = this;
            if (result.retCode == RetConst.MM_ERR_MEMBER_TOOMUCH)
            {
                Log.d("NetSceneCreateChatRoom", "send NetSceneCreateChatRoom failed ret =" + ret);
                string str = response.BaseResponse.ErrMsg.String;
                try
                {
                    string[] strArray = str.Split(new char[] { ',' });
                    if (strArray.Length == 3)
                    {
                        result.requestMemberCount = Convert.ToUInt32(strArray[1]);
                        result.maxMemberCount     = Convert.ToUInt32(strArray[2]);
                    }
                    else
                    {
                        Log.e("NetSceneCreateChatRoom", "get maxMemberCount from errmsg failed, maxMemberCount not exist in errmsg");
                    }
                }
                catch (Exception exception)
                {
                    Log.e("NetSceneCreateChatRoom", "get maxMemberCount from errmsg failed" + exception);
                }
                EventCenter.postEvent(EventConst.ON_NETSCENE_CREATE_CHATROOM_ERR, result, null);
            }
            else if (ret != RetConst.MM_OK)
            {
                Log.e("NetSceneCreateChatRoom", "send NetSceneCreateChatRoom failed ret =" + ret);
                EventCenter.postEvent(EventConst.ON_NETSCENE_CREATE_CHATROOM_ERR, result, null);
            }
            else
            {
                this.chatRoomName = response.ChatRoomName.String;
                result.retCode    = ChatRoomMgr.checkMemberStatusFromMemberList(this.invalidUsernameList, this.memeberBlackList, this.notExistUserList, this.verifyUserList, response.MemberListList);
                if (result.retCode != RetConst.MM_OK)
                {
                    Log.e("NetSceneCreateChatRoom", "send checkMemberStatusFromMemberList failed ret =" + result.retCode);
                    EventCenter.postEvent(EventConst.ON_NETSCENE_CREATE_CHATROOM_ERR, result, null);
                }
                else if (string.IsNullOrWhiteSpace(this.chatRoomName) || (response.MemberListList.Count == this.verifyUserList.Count))
                {
                    Log.e("NetSceneCreateChatRoom", string.Concat(new object[] { "createChatroom failed ret =", result.retCode, " verifyUserList.Count = ", this.verifyUserList.Count }));
                    EventCenter.postEvent(EventConst.ON_NETSCENE_CREATE_CHATROOM_ERR, result, null);
                }
                else if (!ChatRoomMgr.createChatroom(response, this.verifyUserList))
                {
                    Log.e("NetSceneCreateChatRoom", "createChatroom : fail");
                    EventCenter.postEvent(EventConst.ON_NETSCENE_CREATE_CHATROOM_ERR, result, null);
                }
                else
                {
                    Log.i("NetSceneCreateChatRoom", "doscene post sucess");
                    EventCenter.postEvent(EventConst.ON_NETSCENE_CREATE_CHATROOM_SUCCESS, result, null);
                }
            }
        }