コード例 #1
0
 public DynamicSitemapGenerator(IItemsRepository itemsRepository,
                                ISitemapBuildingService sitemapBuildingService,
                                IItemsProcessingService itemsProcessingService,
                                IRobotsService robotsService)
 {
     SiteConfigurations      = new List <SitemapSiteConfiguration>();
     _itemsRepository        = itemsRepository;
     _sitemapBuildingService = sitemapBuildingService;
     _itemsProcessingService = itemsProcessingService;
     _robotsService          = robotsService;
 }
コード例 #2
0
        /// <summary>
        /// Dynamic Sitemap Generator
        /// </summary>
        public DynamicSitemapGenerator()
        {
            SiteConfigurations = new List <SitemapSiteConfiguration>();

            if (DynamicSitemapConfiguration.UseSitecoreIndex)
            {
                _itemsRepository = new ItemsIndexRepository();
            }

            else
            {
                _itemsRepository = new ItemsRepository(this.Database);
            }

            _sitemapBuildingService = new SitemapBuildingService();
            _itemsProcessingService = new ItemsProcessingService();
            _robotsService          = new RobotsService();
        }