16 lines
610 B
C#

using DigitalData.Auth.Abstractions;
using Microsoft.AspNetCore.SignalR;
namespace DigitalData.Auth.API.Hubs;
public class AuthHub : Hub<IListenHandler>, ISenderHandler
{
public async Task SendMessageAsync(string user, string message)
=> await Clients.All.ReceiveMessageAsync(user, message);
public async Task SendMessageToCaller(string user, string message)
=> await Clients.Caller.ReceiveMessageAsync(user, message);
public async Task SendMessageToGroup(string user, string message)
=> await Clients.Group("Auth.API Consumers").ReceiveMessageAsync(user, message);
}