public PageUrlPathGeneratorTests() { var services = new ServiceCollection(); services.AddPages(options => { options.DefaultPagePath = "Home"; }) .AddContentTypesFromAssemblies(typeof(TestPageContent).Assembly) .AddFakes(); serviceProvider = services.BuildServiceProvider(); serviceScope = serviceProvider.CreateScope(); pageUrlPathGenerator = serviceScope.ServiceProvider.GetService <IPageUrlPathGenerator>(); }
public PagePublishController(IPageService pageService, IPageLinkGenerator pageLinkGenerator, IPageUrlPathGenerator pageUrlPathGenerator) { this.pageService = pageService ?? throw new ArgumentNullException(nameof(pageService)); this.pageLinkGenerator = pageLinkGenerator ?? throw new ArgumentNullException(nameof(pageLinkGenerator)); this.pageUrlPathGenerator = pageUrlPathGenerator ?? throw new ArgumentNullException(nameof(pageUrlPathGenerator)); }