Ejemplo n.º 1
0
        public void OnChangeFriendSync(uint iMessageType, object kParam)
        {
            ChangeFriendSync rsp    = kParam as ChangeFriendSync;
            string           userID = rsp.userItem.userId;

            if (rsp.changeType == ChangeFriendSync.ChangeType.ADD)
            {
                if (!_chatLogDict.ContainsKey(userID))
                {
                    ChatLog chatLog = new ChatLog
                    {
                        chatID = userID,
                    };

                    _chatLogDict.Add(userID, chatLog);
                }
            }
            else if (rsp.changeType == ChangeFriendSync.ChangeType.DELETE)
            {
                if (_chatLogDict.ContainsKey(userID))
                {
                    _chatLogDict.Remove(userID);
                }
            }
        }
Ejemplo n.º 2
0
        public void OnChangeFriendSync(uint iMessageType, object kParam)
        {
            ChangeFriendSync rsp = kParam as ChangeFriendSync;

            if (rsp.changeType == ChangeFriendSync.ChangeType.ADD)
            {
                _friendDict.Add(rsp.userItem.userId, rsp.userItem);
            }
            else if (rsp.changeType == ChangeFriendSync.ChangeType.DELETE)
            {
                _friendDict.Remove(rsp.userItem.userId);
            }

            MessageDispatcher.GetInstance().DispatchMessage((uint)EUIMessage.UPDATE_FRIEND_DETAIL);
        }