Beispiel #1
0
        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));
 }