using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Options; using ScadaLink.Transport.Export; namespace ScadaLink.Transport; public static class ServiceCollectionExtensions { public const string OptionsSection = "ScadaLink:Transport"; public static IServiceCollection AddTransport(this IServiceCollection services) { ArgumentNullException.ThrowIfNull(services); services.AddOptions().BindConfiguration(OptionsSection); services.AddScoped(); // Remaining concrete services added in later tasks. return services; } }