feat(AuthClient): implementiert IAsyncDisposable
This commit is contained in:
parent
5092890f14
commit
e474cf38d4
@ -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();
|
||||
}
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user