public void OnCSNewChatMessageNtf(CSNewChatMessageNtf ntf) { if (ntf == null) { return; } for (int i = 0; i < ntf.MessageList.Count; i++) { ChatMessageInfo info = ntf.MessageList[i]; if (sessionDataDict.ContainsKey(info.SessionId)) { sessionDataDict[info.SessionId].AddMessage(info); } } RefreshSubscribers((int)UpdateType.NewMessage); FlashWinTool.FlashWindow(FlashWinTool.GetProcessWnd()); }
private void OnCSNewChatMessageNtf(string jsonStr) { CSNewChatMessageNtf ntf = JsonMapper.ToObject <CSNewChatMessageNtf>(jsonStr); chatDataStore.OnCSNewChatMessageNtf(ntf); }