16 lines
610 B
C#
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);
|
|
} |