diff --git a/src/DigitalData.Auth.API/DigitalData.Auth.API.csproj b/src/DigitalData.Auth.API/DigitalData.Auth.API.csproj index 3e34211..93cdca8 100644 --- a/src/DigitalData.Auth.API/DigitalData.Auth.API.csproj +++ b/src/DigitalData.Auth.API/DigitalData.Auth.API.csproj @@ -23,4 +23,8 @@ + + + + \ No newline at end of file diff --git a/src/DigitalData.Auth.API/Hubs/AuthHub.cs b/src/DigitalData.Auth.API/Hubs/AuthHub.cs index 198f796..bb8a7ba 100644 --- a/src/DigitalData.Auth.API/Hubs/AuthHub.cs +++ b/src/DigitalData.Auth.API/Hubs/AuthHub.cs @@ -1,7 +1,16 @@ -using Microsoft.AspNetCore.SignalR; +using DigitalData.Auth.Abstractions; +using Microsoft.AspNetCore.SignalR; namespace DigitalData.Auth.API.Hubs; -public class AuthHub : Hub +public class AuthHub : Hub { + public async Task SendMessage(string user, string message) + => await Clients.All.ReceiveMessage(user, message); + + public async Task SendMessageToCaller(string user, string message) + => await Clients.Caller.ReceiveMessage(user, message); + + public async Task SendMessageToGroup(string user, string message) + => await Clients.Group("Auth.API Consumers").ReceiveMessage(user, message); } \ No newline at end of file