Beispiel #1
0
        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);
        }
Beispiel #2
0
        private void OnCSChatSessionChangedNtf(string jsonStr)
        {
            CSChatSessionChangedNtf ntf = JsonMapper.ToObject <CSChatSessionChangedNtf>(jsonStr);

            chatDataStore.OnCSChatSessionChangedNtf(ntf);
        }