feat(AuthHub): IAuthClient als Client Typ implementiert.
- SendMessage, SendMessageToCaller und SendMessageToGroup Methoden hinzugefügt.
This commit is contained in:
parent
6245a94f43
commit
a2f4fcfbe0
@ -23,4 +23,8 @@
|
|||||||
<PackageReference Include="UserManager.Infrastructure" Version="3.0.1" />
|
<PackageReference Include="UserManager.Infrastructure" Version="3.0.1" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<ProjectReference Include="..\..\DigitalData.Auth.Abstractions\DigitalData.Auth.Abstractions.csproj" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
@ -1,7 +1,16 @@
|
|||||||
using Microsoft.AspNetCore.SignalR;
|
using DigitalData.Auth.Abstractions;
|
||||||
|
using Microsoft.AspNetCore.SignalR;
|
||||||
|
|
||||||
namespace DigitalData.Auth.API.Hubs;
|
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);
|
||||||
}
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user