private void MessagesReceived(NewMessagesReceivedMessage messagesReceivedMessage)
 {
     Room room;
     if (!_rooms.TryGetValue(messagesReceivedMessage.RoomId, out room) || !_loadedRooms.Contains(messagesReceivedMessage.RoomId))
     {
         return;
     }
     foreach (var message in messagesReceivedMessage.Messages)
     {
         var user = _userCache.GetUser(message.UserId ?? -1);
         if (user == null || user.Id == _currentUserId)
         {
             continue;
         }
         _bus.SendMessage(new NotificationMessage(room, user, message));
     }
 }
Пример #2
0
        private void MessagesReceived(NewMessagesReceivedMessage messagesReceivedMessage)
        {
            Room room;

            if (!_rooms.TryGetValue(messagesReceivedMessage.RoomId, out room) || !_loadedRooms.Contains(messagesReceivedMessage.RoomId))
            {
                return;
            }
            foreach (var message in messagesReceivedMessage.Messages)
            {
                var user = _userCache.GetUser(message.UserId ?? -1);
                if (user == null || user.Id == _currentUserId)
                {
                    continue;
                }
                _bus.SendMessage(new NotificationMessage(room, user, message));
            }
        }