19 lines
587 B
C#
19 lines
587 B
C#
using DigitalData.Auth.Abstractions;
|
|
using Microsoft.AspNetCore.SignalR.Client;
|
|
using Microsoft.Extensions.DependencyInjection;
|
|
using Microsoft.Extensions.DependencyInjection.Extensions;
|
|
|
|
namespace DigitalData.Auth.Client;
|
|
|
|
public static class DIExtensions
|
|
{
|
|
public static IServiceCollection AddAuthHubClient(this IServiceCollection services, Action<ClientParams> options)
|
|
{
|
|
services
|
|
.Configure(options)
|
|
.AddSingleton<IAuthClient, AuthClient>()
|
|
.TryAddSingleton<HubConnectionBuilder>();
|
|
|
|
return services;
|
|
}
|
|
} |