Пример #1
0
 public void HandleMessageUpdatedEvent(Club.ClubMessageUpdatedEvent messageEvent)
 {
     if (this.m_streamList.ContainsKey(messageEvent.StreamID))
     {
         this.m_streamList[messageEvent.StreamID].HandleMessageUpdatedEvent(messageEvent);
     }
 }
Пример #2
0
 public void HandleMessageUpdatedEvent(Club.ClubMessageUpdatedEvent messageEvent)
 {
     if (CommunityData.m_communityDictionary.ContainsKey(messageEvent.ClubID))
     {
         CommunityData.m_communityDictionary[messageEvent.ClubID].HandleMessageUpdatedEvent(messageEvent);
     }
 }
Пример #3
0
        public void UpdateMessage(Club.ClubMessageUpdatedEvent messageEvent)
        {
            ClubMessageInfo?messageInfo = Club.GetMessageInfo(messageEvent.ClubID, messageEvent.StreamID, messageEvent.MessageID);

            if (messageInfo != null)
            {
                this.m_messageInfo = messageInfo.Value;
            }
        }
Пример #4
0
 public CommunityChatMessage HandleMessageUpdatedEvent(Club.ClubMessageUpdatedEvent messageEvent)
 {
     if (messageEvent.ClubID == this.m_clubId && messageEvent.StreamID == this.StreamId)
     {
         CommunityChatMessage communityChatMessage = this.m_messages.Find((CommunityChatMessage message) => message.MessageIdentifier.epoch == messageEvent.MessageID.epoch && message.MessageIdentifier.position == messageEvent.MessageID.position);
         communityChatMessage.UpdateMessage(messageEvent);
         return(communityChatMessage);
     }
     return(null);
 }
Пример #5
0
        private void OnMessageUpdated(Club.ClubMessageUpdatedEvent messageEvent)
        {
            CommunityChatMessage newMessage = null;

            if (this.m_focusedStream != null)
            {
                newMessage = this.m_focusedStream.HandleMessageUpdatedEvent(messageEvent);
            }
            if (newMessage != null)
            {
                CommunityChatItem communityChatItem = this.m_chatContent.GetComponentsInChildren <CommunityChatItem>().FirstOrDefault((CommunityChatItem item) => item.IsSameMessage(newMessage));
                if (communityChatItem != null)
                {
                    communityChatItem.SetChatInfo(newMessage);
                }
            }
            else
            {
                CommunityData.Instance.HandleMessageUpdatedEvent(messageEvent);
            }
        }