using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; namespace zero.Pages; public class PagesModule : ZeroModule { public override void ConfigureServices(IServiceCollection services, IConfiguration configuration) { services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddOptions().Bind(configuration.GetSection("Zero:Pages")); services.AddOptions().Bind(configuration.GetSection("Zero:PageModules")); services.Configure(opts => { opts.Indexes.Add(); opts.Indexes.Add(); opts.Indexes.Add(); opts.Indexes.Add(); }); services.Configure(opts => { opts.Provide(); opts.Add(Constants.Pages.FolderAlias, "@page.folder.name", "@page.folder.description", "fth-folder"); }); } }