namespace Dpz.Core.Web.Library.Hub;
public class BarrageHub(IBarrageService barrageService) : Microsoft.AspNetCore.SignalR.Hub
{
public async Task Send(VmBarrage? barrage)
{
if (string.IsNullOrEmpty(barrage?.Text))
{
return;
}
await Clients.All.SendCoreAsync("ReceiveMessage", [barrage]);
barrage.SendTime = DateTime.Now;
await barrageService.AddBarrageAsync(barrage);
}
}
评论加载中...