Files
mixtape/Finch/Numbers/FinchNumberModule.cs
T

17 lines
589 B
C#
Raw Normal View History

2022-12-21 00:45:41 +01:00
using FluentValidation;
using Microsoft.Extensions.Configuration;
2022-12-20 15:22:02 +01:00
using Microsoft.Extensions.DependencyInjection;
2026-04-07 14:23:29 +02:00
namespace Finch.Numbers;
2022-12-20 15:22:02 +01:00
2026-04-07 14:23:29 +02:00
internal class FinchNumberModule : FinchModule
2022-12-20 15:22:02 +01:00
{
public override void ConfigureServices(IServiceCollection services, IConfiguration configuration)
{
2026-04-07 14:23:29 +02:00
services.AddOptions<NumberOptions>().Bind(configuration.GetSection("Finch:Numbers"));
2022-12-21 00:45:41 +01:00
services.AddScoped<INumbers, Numbers>();
services.AddScoped<IValidator<Number>, NumberValidator>();
2026-04-07 14:23:29 +02:00
services.AddScoped<IFinchNumberStoreDbProvider, EmptyFinchNumberStoreDbProvider>();
2022-12-20 15:22:02 +01:00
}
}