diff --git a/DigitalData.Auth.Abstractions/IAuthClient.cs b/DigitalData.Auth.Abstractions/IAuthClient.cs index 37ca625..c14b927 100644 --- a/DigitalData.Auth.Abstractions/IAuthClient.cs +++ b/DigitalData.Auth.Abstractions/IAuthClient.cs @@ -1,6 +1,6 @@ namespace DigitalData.Auth.Abstractions; -public interface IAuthClient : IListenHandler, ISenderHandler +public interface IAuthClient : IListenHandler, IAuthSenderHandler { bool IsConnected { get; } diff --git a/DigitalData.Auth.Abstractions/IAuthSenderHandler.cs b/DigitalData.Auth.Abstractions/IAuthSenderHandler.cs new file mode 100644 index 0000000..0f699df --- /dev/null +++ b/DigitalData.Auth.Abstractions/IAuthSenderHandler.cs @@ -0,0 +1,6 @@ +namespace DigitalData.Auth.Abstractions; + +public interface IAuthSenderHandler +{ + Task SendKeyAsync(string topic, string key); +} \ No newline at end of file diff --git a/DigitalData.Auth.Abstractions/ISenderHandler.cs b/DigitalData.Auth.Abstractions/ISenderHandler.cs deleted file mode 100644 index da455ab..0000000 --- a/DigitalData.Auth.Abstractions/ISenderHandler.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace DigitalData.Auth.Abstractions; - -public interface ISenderHandler -{ - Task SendMessageAsync(string user, string message); -} \ No newline at end of file diff --git a/DigitalData.Auth.Client/AuthClient.cs b/DigitalData.Auth.Client/AuthClient.cs index 2e88aa5..6fdf400 100644 --- a/DigitalData.Auth.Client/AuthClient.cs +++ b/DigitalData.Auth.Client/AuthClient.cs @@ -63,7 +63,7 @@ public class AuthClient : IAuthClient, IAsyncDisposable public Task ReceiveMessageAsync(string user, string message) => Task.Run(() => _params.Events.OnMessageReceived(user, message, _logger)); - public Task SendMessageAsync(string user, string message) => _connection.InvokeAsync(nameof(SendMessageAsync), user, message); + public Task SendKeyAsync(string user, string message) => _connection.InvokeAsync(nameof(SendKeyAsync), user, message); public virtual async ValueTask DisposeAsync() { diff --git a/DigitalData.Auth.Tests/Client/AuthClientTests.cs b/DigitalData.Auth.Tests/Client/AuthClientTests.cs index 02d98d1..905a99f 100644 --- a/DigitalData.Auth.Tests/Client/AuthClientTests.cs +++ b/DigitalData.Auth.Tests/Client/AuthClientTests.cs @@ -111,7 +111,7 @@ public class AuthClientTests string message = "message"; // Act - await sender_client.SendMessageAsync(user, message); + await sender_client.SendKeyAsync(user, message); // delay fort getting answer await Task.Delay(2000); diff --git a/src/DigitalData.Auth.API/Hubs/AuthHub.cs b/src/DigitalData.Auth.API/Hubs/AuthHub.cs index 2906cb4..d2579ef 100644 --- a/src/DigitalData.Auth.API/Hubs/AuthHub.cs +++ b/src/DigitalData.Auth.API/Hubs/AuthHub.cs @@ -3,9 +3,9 @@ using Microsoft.AspNetCore.SignalR; namespace DigitalData.Auth.API.Hubs; -public class AuthHub : Hub, ISenderHandler +public class AuthHub : Hub, IAuthSenderHandler { - public async Task SendMessageAsync(string user, string message) + public async Task SendKeyAsync(string user, string message) => await Clients.All.ReceiveMessageAsync(user, message); public async Task SendMessageToCaller(string user, string message)