feat(AuthClient): implementiert IAsyncDisposable

This commit is contained in:
Developer 02 2025-02-04 20:41:20 +01:00
parent 5092890f14
commit e474cf38d4

View File

@ -5,7 +5,7 @@ using Microsoft.Extensions.Options;
namespace DigitalData.Auth.Client;
public class AuthClient : IAuthClient
public class AuthClient : IAuthClient, IAsyncDisposable
{
private readonly HubConnection _connection;
@ -64,4 +64,10 @@ public class AuthClient : IAuthClient
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 virtual async ValueTask DisposeAsync()
{
await _connection.StopAsync();
await _connection.DisposeAsync();
}
}