ChatHub.cs 530 B

12345678910111213141516171819202122
  1. using Microsoft.AspNetCore.SignalR;
  2. using MTWorkHR.Application.Identity;
  3. using MTWorkHR.Core.Global;
  4. using MTWorkHR.Core.UnitOfWork;
  5. namespace MTWorkHR.API.Chat
  6. {
  7. public class ChatHub : Hub
  8. {
  9. private readonly IUnitOfWork _unitOfWork;
  10. public ChatHub(IUnitOfWork unitOfWork)
  11. {
  12. _unitOfWork = unitOfWork;
  13. }
  14. public async Task SendMessage(string user, string message)
  15. {
  16. await Clients.All.SendAsync("ReceiveMessage", user, message);
  17. }
  18. }
  19. }