Esempio n. 1
0
        public void Add(ChatMessageReceivedByChatRoomEvent messageReceivedEvent)
        {
            // TODO: Dirty hack, for God knows what reason, EF tries to insert the chatroom owner >:(
            _db.Entry(messageReceivedEvent.ChatRoom).State    = EntityState.Unchanged;
            _db.Entry(messageReceivedEvent.ChatMessage).State = EntityState.Unchanged;

            _db.ChatMessageReceivedByChatRoomEvents.Add(messageReceivedEvent);

            _db.SaveChanges();
        }
Esempio n. 2
0
 public async Task MessageReceivedByChatRoom(ChatMessageReceivedByChatRoomEvent messageReceived)
 => await Clients.All.SendAsync(nameof(MessageReceivedByChatRoom), messageReceived);