From 766e4e6d27523a3d393f14325517fe6bf0585222 Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Mon, 3 Feb 2025 14:51:13 +0100 Subject: [PATCH] =?UTF-8?q?feat(IAuthClientHandler):=20getrennte=20Klasse?= =?UTF-8?q?=20erstellt,=20um=20die=20Hub-Aktion=20von=20IAuthClient=20zu?= =?UTF-8?q?=20unterteilen=20=20-=20ReceiveMessage-Methode=20zu=20IAuthClie?= =?UTF-8?q?ntHandler=20verschoben=20=20-=20StartAsync-Methode=20zu=20IAuth?= =?UTF-8?q?Client=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DigitalData.Auth.Abstractions/IAuthClient.cs | 4 ++-- DigitalData.Auth.Abstractions/IAuthClientHandler.cs | 6 ++++++ src/DigitalData.Auth.API/Hubs/AuthHub.cs | 2 +- 3 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 DigitalData.Auth.Abstractions/IAuthClientHandler.cs diff --git a/DigitalData.Auth.Abstractions/IAuthClient.cs b/DigitalData.Auth.Abstractions/IAuthClient.cs index db492b6..f147d23 100644 --- a/DigitalData.Auth.Abstractions/IAuthClient.cs +++ b/DigitalData.Auth.Abstractions/IAuthClient.cs @@ -1,6 +1,6 @@ namespace DigitalData.Auth.Abstractions; -public interface IAuthClient +public interface IAuthClient : IAuthClientHandler { - Task ReceiveMessage(string user, string message); + Task StartAsync(); } \ No newline at end of file diff --git a/DigitalData.Auth.Abstractions/IAuthClientHandler.cs b/DigitalData.Auth.Abstractions/IAuthClientHandler.cs new file mode 100644 index 0000000..00515df --- /dev/null +++ b/DigitalData.Auth.Abstractions/IAuthClientHandler.cs @@ -0,0 +1,6 @@ +namespace DigitalData.Auth.Abstractions; + +public interface IAuthClientHandler +{ + Task ReceiveMessage(string user, string message); +} \ 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 bb8a7ba..0daa32c 100644 --- a/src/DigitalData.Auth.API/Hubs/AuthHub.cs +++ b/src/DigitalData.Auth.API/Hubs/AuthHub.cs @@ -3,7 +3,7 @@ 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);