23 lines
542 B
C#
23 lines
542 B
C#
using Microsoft.AspNetCore.SignalR;
|
|
|
|
namespace LiveChat.Server.Hubs;
|
|
|
|
public class ChatHub : Hub
|
|
{
|
|
public async Task SendMessage(string user, string message)
|
|
{
|
|
using (var db = new ChattingContext())
|
|
{
|
|
var messageData = new ChatMessage
|
|
{
|
|
User = user,
|
|
Message = message,
|
|
};
|
|
var dbSave = db.Messages.Add(messageData);
|
|
await Clients.All.SendAsync("ReceiveMessage", user, message);
|
|
db.SaveChanges();
|
|
}
|
|
}
|
|
}
|
|
|