feat(AuthHub): IAuthClient als Client Typ implementiert.

- SendMessage, SendMessageToCaller und SendMessageToGroup Methoden hinzugefügt.
This commit is contained in:
Developer 02 2025-01-23 15:55:28 +01:00
parent 6245a94f43
commit a2f4fcfbe0
2 changed files with 15 additions and 2 deletions

View File

@ -23,4 +23,8 @@
<PackageReference Include="UserManager.Infrastructure" Version="3.0.1" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\DigitalData.Auth.Abstractions\DigitalData.Auth.Abstractions.csproj" />
</ItemGroup>
</Project>

View File

@ -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<IAuthClient>
{
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);
}