Files
Alexandru-Victor Macocian e40e42ba40 Setup reading and persistence
2025-11-28 17:07:37 +01:00

25 lines
756 B
C#

using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
namespace Robin.Options;
public static class BuilderExtensions
{
public static IHostApplicationBuilder AddRobinOptions(this IHostApplicationBuilder builder)
{
builder
.Services.AddOptions<MonitorOptions>()
.Bind(builder.Configuration.GetSection(MonitorOptions.SectionName));
builder
.Services.AddOptions<ElasticOptions>()
.Bind(builder.Configuration.GetSection(ElasticOptions.SectionName));
builder
.Services.AddOptions<PositionPersistenceOptions>()
.Bind(builder.Configuration.GetSection(PositionPersistenceOptions.SectionName));
return builder;
}
}