using Microsoft.Extensions.Configuration; using ZB.MOM.WW.Configuration; namespace ZB.MOM.WW.MxGateway.Server.Configuration; public static class GatewayConfigurationServiceCollectionExtensions { /// Registers gateway configuration services in the dependency injection container. /// The service collection. /// The configuration to bind gateway options from. /// The service collection for chaining. public static IServiceCollection AddGatewayConfiguration( this IServiceCollection services, IConfiguration configuration) { services.AddValidatedOptions( configuration, GatewayOptions.SectionName); services.AddSingleton(); return services; } }