public async Task NewMessage(ChatMessageModel msg) { var user = await userManager.FindByNameAsync(msg.Sender); var publicChatMessage = new PublicChatMessage() { Date = msg.Date, Message = msg.Message, UserId = string.Empty,//user.Id, }; await repository.AddMessageAsync(publicChatMessage); await Clients.All.SendAsync("MessageReceived", msg); }
public async Task AddMessageAsync(PublicChatMessage message) { await context.PublicChatMessages.AddAsync(message); await context.SaveChangesAsync(); }
public async Task DeleteMessage(PublicChatMessage msg) { await repository.DeleteMessageAsync(msg); //await Clients.All.("MessageDeleted", msg); }
public override void OnPublicChatMessageEvent(PublicChatMessage message) { publicChatMsg = message; }
public async Task DeleteMessageAsync(PublicChatMessage message) { context.PublicChatMessages.Remove(message); await context.SaveChangesAsync(); }
public PublicChatEventHandler OnPublicChatEvent(PublicChatMessage message) { publicChatMessage = message; publicChatEvent.Set(); return(null); }