public void OnCSChatSessionChangedNtf(CSChatSessionChangedNtf ntf) { //Logger.Log("OnCSChatSessionChangedNtf {0}", ntf.PlayerList.Count); if (ntf == null || ntf.SessionId == 0) { return; } if (sessionDataDict.ContainsKey(ntf.SessionId)) { sessionDataDict[ntf.SessionId].OnPlayerListChanged(ntf.PlayerList); } else { sessionDataDict.Add(ntf.SessionId, new ChatSessionData(ntf.SessionId, ntf.PlayerList)); } RefreshSubscribers((int)UpdateType.SessionChanged); }
private void OnCSChatSessionChangedNtf(string jsonStr) { CSChatSessionChangedNtf ntf = JsonMapper.ToObject <CSChatSessionChangedNtf>(jsonStr); chatDataStore.OnCSChatSessionChangedNtf(ntf); }