using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.SignalR; using Microsoft.Extensions.Logging; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using VueWebCoreApi.SignalR; namespace VueWebCoreApi.Controllers { [ApiExplorerSettings(GroupName = "消息提醒")] [ApiController] [Route("base/[controller]")] public class ClientHubController : ControllerBase { private readonly ILogger _logger; public ClientHubController( ILogger logger ) { _logger = logger; } [Route(template: "SendMessage")] [HttpGet] public async Task SendMessage(string date, [FromServices] IHubContext hubContext) { await hubContext.Clients.All.SendAll(date); } } }