mirror of
https://github.com/AlexMacocian/ServerManagementUtils.git
synced 2026-07-22 18:49:45 +00:00
25 lines
756 B
C#
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;
|
|
}
|
|
}
|