Files
mixtape/zero.Core/Pages/ServiceCollectionExtensions.cs
T

19 lines
528 B
C#

using Microsoft.Extensions.DependencyInjection;
namespace zero.Pages;
internal static class ServiceCollectionExtensions
{
public static IServiceCollection AddZeroPages(this IServiceCollection services)
{
services.Configure<ZeroOptions>(opts =>
{
RavenOptions raven = opts.For<RavenOptions>();
raven.Indexes.Add<Pages_AsHistory>();
raven.Indexes.Add<Pages_ByHierarchy>();
raven.Indexes.Add<Pages_ByType>();
raven.Indexes.Add<Pages_WithChildren>();
});
return services;
}
}