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() .Bind(builder.Configuration.GetSection(MonitorOptions.SectionName)); builder .Services.AddOptions() .Bind(builder.Configuration.GetSection(ElasticOptions.SectionName)); builder .Services.AddOptions() .Bind(builder.Configuration.GetSection(PositionPersistenceOptions.SectionName)); return builder; } }