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(); }
public async Task MessageReceivedByChatRoom(ChatMessageReceivedByChatRoomEvent messageReceived) => await Clients.All.SendAsync(nameof(MessageReceivedByChatRoom), messageReceived);