using Microsoft.AspNetCore.Routing; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection.Extensions; namespace zero.Routing; internal class ZeroRoutingModule : ZeroModule { public override void ConfigureServices(IServiceCollection services, IConfiguration configuration) { services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddTransient(); services.TryAddEnumerable(ServiceDescriptor.Singleton()); services.AddScoped(); services.AddOptions().Bind(configuration.GetSection("Zero:Routing")); services.Configure(opts => { RavenOptions raven = opts.For(); raven.Indexes.Add(); raven.Indexes.Add(); raven.Indexes.Add(); }); } }