From a2f4fcfbe04a1f2003f80012e738852a126c9e64 Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Thu, 23 Jan 2025 15:55:28 +0100 Subject: [PATCH] =?UTF-8?q?feat(AuthHub):=20IAuthClient=20als=20Client=20T?= =?UTF-8?q?yp=20implementiert.=20=20-=20SendMessage,=20SendMessageToCaller?= =?UTF-8?q?=20und=20SendMessageToGroup=20Methoden=20hinzugef=C3=BCgt.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DigitalData.Auth.API.csproj | 4 ++++ src/DigitalData.Auth.API/Hubs/AuthHub.cs | 13 +++++++++++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/DigitalData.Auth.API/DigitalData.Auth.API.csproj b/src/DigitalData.Auth.API/DigitalData.Auth.API.csproj index 3e34211..93cdca8 100644 --- a/src/DigitalData.Auth.API/DigitalData.Auth.API.csproj +++ b/src/DigitalData.Auth.API/DigitalData.Auth.API.csproj @@ -23,4 +23,8 @@ + + + + \ 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 198f796..bb8a7ba 100644 --- a/src/DigitalData.Auth.API/Hubs/AuthHub.cs +++ b/src/DigitalData.Auth.API/Hubs/AuthHub.cs @@ -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 { + 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); } \ No newline at end of file