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; 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; namespace DigitalData.Auth.API.Hubs;
public class AuthHub : Hub<IAuthClient> public class AuthHub : Hub<IAuthClientHandler>
{ {
public async Task SendMessage(string user, string message) public async Task SendMessage(string user, string message)
=> await Clients.All.ReceiveMessage(user, message); => await Clients.All.ReceiveMessage(user, message);