feat(IAuthClientHandler): getrennte Klasse erstellt, um die Hub-Aktion von IAuthClient zu unterteilen

- ReceiveMessage-Methode zu IAuthClientHandler verschoben
 - StartAsync-Methode zu IAuthClient hinzugefügt
This commit is contained in:
Developer 02 2025-02-03 14:51:13 +01:00
parent 878e927be9
commit 766e4e6d27
3 changed files with 9 additions and 3 deletions

View File

@ -1,6 +1,6 @@
namespace DigitalData.Auth.Abstractions;
public interface IAuthClient
public interface IAuthClient : IAuthClientHandler
{
Task ReceiveMessage(string user, string message);
Task StartAsync();
}

View File

@ -0,0 +1,6 @@
namespace DigitalData.Auth.Abstractions;
public interface IAuthClientHandler
{
Task ReceiveMessage(string user, string message);
}

View File

@ -3,7 +3,7 @@ using Microsoft.AspNetCore.SignalR;
namespace DigitalData.Auth.API.Hubs;
public class AuthHub : Hub<IAuthClient>
public class AuthHub : Hub<IAuthClientHandler>
{
public async Task SendMessage(string user, string message)
=> await Clients.All.ReceiveMessage(user, message);