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); } } }
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); }