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;
}
}