using HotelPms.Data.Common.Dtos;
|
using Microsoft.AspNetCore.SignalR;
|
using System;
|
using System.Threading.Tasks;
|
|
namespace HotelPms.GrpcService.Hubs
|
{
|
public class NotifyHub : Hub
|
{
|
public override Task OnConnectedAsync()
|
{
|
//Context.ConnectionId
|
return base.OnConnectedAsync();
|
}
|
|
public override Task OnDisconnectedAsync(Exception exception)
|
{
|
return base.OnDisconnectedAsync(exception);
|
}
|
|
public async Task SendMessage(MessageDto data)
|
{
|
data.ConnectionId = Context.ConnectionId;
|
await Clients.All.SendAsync("ReceiveMessage", data);
|
}
|
}
|
}
|