예제 #1
0
 public SitemapController(
     ISitemapManager sitemapManager,
     ISiteService siteService,
     ISitemapBuilder sitemapBuilder,
     ISitemapCacheProvider sitemapCacheProvider,
     ILogger <SitemapController> logger
     )
 {
     _sitemapManager       = sitemapManager;
     _siteService          = siteService;
     _sitemapBuilder       = sitemapBuilder;
     _sitemapCacheProvider = sitemapCacheProvider;
     _logger = logger;
 }
예제 #2
0
 public SitemapController(
     ISitemapManager sitemapManager,
     ISiteService siteService,
     ISitemapBuilder sitemapBuilder,
     ISitemapCacheProvider sitemapCacheProvider,
     ShellSettings shellSettings,
     ILogger <SitemapController> logger
     )
 {
     _sitemapManager       = sitemapManager;
     _siteService          = siteService;
     _sitemapBuilder       = sitemapBuilder;
     _sitemapCacheProvider = sitemapCacheProvider;
     _tenantName           = shellSettings.Name;
     _logger = logger;
 }
예제 #3
0
        public async Task <IActionResult> Sitemap([FromServices] ISitemapBuilder sitemapBuilder)
        {
            SitemapResult sitemapResult = await sitemapBuilder.BuildSitemapAsync();

            return(this.Ok(sitemapResult));
        }
 public SitemapDeterminant(ISitemapReader sitemapReader, ISitemapBuilder sitemapBuilder)
 {
     _sitemapReader  = sitemapReader;
     _sitemapBuilder = sitemapBuilder;
 }
 public SitemapController(SitemapConfiguration sitemapConfig, ISitemapBuilder sitemapBuilder)
 {
     _sitemapConfig  = sitemapConfig;
     _sitemapBuilder = sitemapBuilder;
 }