Skip to content

Commit

Permalink
Fluent registrar
Browse files Browse the repository at this point in the history
  • Loading branch information
soenneker committed Jan 27, 2025
1 parent 2397f2f commit 81261ca
Showing 1 changed file with 10 additions and 4 deletions.
14 changes: 10 additions & 4 deletions src/Registrars/EmailDisposableValidatorRegistrar.cs
Original file line number Diff line number Diff line change
Expand Up @@ -14,20 +14,26 @@ public static class EmailDisposableValidatorRegistrar
/// <summary>
/// Adds <see cref="IEmailDisposableValidator"/> as a singleton service. Recommended if you don't want to load the resource every time the validator is instantiated.
/// </summary>
public static void AddEmailDisposableValidatorAsSingleton(this IServiceCollection services)
public static IServiceCollection AddEmailDisposableValidatorAsSingleton(this IServiceCollection services)
{
services.TryAddSingleton<IEmailDisposableValidator, EmailDisposableValidator>();
services.AddFileUtilAsSingleton();
services.AddStringUtilAsSingleton();

services.TryAddSingleton<IEmailDisposableValidator, EmailDisposableValidator>();

return services;
}

/// <summary>
/// Adds <see cref="IEmailDisposableValidator"/> as a scoped service. <para/>
/// </summary>
public static void AddEmailDisposableValidatorAsScoped(this IServiceCollection services)
public static IServiceCollection AddEmailDisposableValidatorAsScoped(this IServiceCollection services)
{
services.TryAddScoped<IEmailDisposableValidator, EmailDisposableValidator>();
services.AddFileUtilAsScoped();
services.AddStringUtilAsScoped();

services.TryAddScoped<IEmailDisposableValidator, EmailDisposableValidator>();

return services;
}
}

0 comments on commit 81261ca

Please sign in to comment.