public async Task Handle(ReceiveMessageNotification notification, CancellationToken cancellationToken) { var room = await _roomRepository.FirstOrDefaultAsync(r => r.RoomId == notification.RoomId); var connection = await _connectionRepository.FirstOrDefaultAsync(r => r.ConnectionId == notification.ConnectionId); await _roomMessageRepository.CreateAsync(new RoomMessage() { Id = Guid.NewGuid(), Message = notification.CacheMessage.Message, RoomId = room.Id, ConnectionId = connection.Id }); }