using Microsoft.AspNetCore.Routing; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection.Extensions; namespace zero.Routing; internal static class ServiceCollectionExtensions { public static IServiceCollection AddZeroRouting(this IServiceCollection services) { services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.TryAddEnumerable(ServiceDescriptor.Singleton()); services.AddScoped(); services.Configure(opts => { RavenOptions raven = opts.For(); raven.Indexes.Add(); raven.Indexes.Add(); raven.Indexes.Add(); }); return services; } }