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<ClientHubController> _logger;
|
public ClientHubController(
|
ILogger<ClientHubController> logger
|
)
|
{
|
_logger = logger;
|
}
|
[Route(template: "SendMessage")]
|
[HttpGet]
|
public async Task SendMessage(string date, [FromServices] IHubContext<ChatHub, IChatClient> hubContext)
|
{
|
await hubContext.Clients.All.SendAll(date);
|
}
|
}
|
}
|