예제 #1
0
        public void OnGetPersonalInfoRsp(uint iMessageType, object kParam)
        {
            NetworkMessageParam param = kParam as NetworkMessageParam;
            GetPersonalInfoRsp  rsp   = param.rsp as GetPersonalInfoRsp;
            GetPersonalInfoReq  req   = param.req as GetPersonalInfoReq;

            if (rsp.resultCode == GetPersonalInfoRsp.ResultCode.SUCCESS &&
                req.userInfo)
            {
                _userName  = rsp.userInfo.userName;
                _headIndex = rsp.userInfo.headIndex;
                MessageDispatcher.GetInstance().DispatchMessage((uint)EUIMessage.UPDATE_PERSONAL_DETAIL, null);
            }
        }
예제 #2
0
        public void OnGetPersonalInfoRsp(uint iMessageType, object kParam)
        {
            NetworkMessageParam param = kParam as NetworkMessageParam;
            GetPersonalInfoRsp  rsp   = param.rsp as GetPersonalInfoRsp;
            GetPersonalInfoReq  req   = param.req as GetPersonalInfoReq;

            if (rsp.resultCode == GetPersonalInfoRsp.ResultCode.SUCCESS &&
                req.friendInfo)
            {
                _groupDict.Clear();
                foreach (GroupItem group in rsp.groups)
                {
                    _groupDict.Add(group.groupId, group);
                }
            }
        }
예제 #3
0
        public void OnGetPersonalInfoRsp(uint iMessageType, object kParam)
        {
            NetworkMessageParam param = kParam as NetworkMessageParam;
            GetPersonalInfoRsp  rsp   = param.rsp as GetPersonalInfoRsp;
            GetPersonalInfoReq  req   = param.req as GetPersonalInfoReq;

            if (rsp.resultCode == GetPersonalInfoRsp.ResultCode.SUCCESS &&
                req.friendInfo)
            {
                _friendDict.Clear();
                foreach (UserItem friend in rsp.friends)
                {
                    _friendDict[friend.userId] = friend;
                }
                MessageDispatcher.GetInstance().DispatchMessageAsync((uint)EUIMessage.UPDATE_CHAT_LIST, null);
            }
        }