using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using LCU.Library.Internal.Configuration; using LCU.Api.Internal.DispatcherSharedLib.Utilities; using LCU.Api.Internal.DispatcherSharedLib.BuilderServices; using LCU.Api.Internal.DispatcherSharedLib.Configurations; namespace LCU.Api.Internal.DispatcherSharedLib; public static class DependencyInjection { public static IServiceCollection AddDispatcherServices(this IServiceCollection services, IConfiguration configuration) { configuration.Bind(services); configuration.Bind(services); configuration.Bind(services); configuration.Bind(services); configuration.Bind(services); configuration.Bind(services); configuration.Bind(services); configuration.Bind(services); configuration.Bind(services); configuration.Bind(services); configuration.Bind(services); configuration.Bind(services); configuration.Bind(services); configuration.Bind(services); configuration.Bind(services); configuration.Bind(services); configuration.Bind(services); configuration.Bind(services); configuration.Bind(services); configuration.Bind(services); services.AddScoped(); services.AddScoped(); return services; } }