public DynamicSitemapGenerator(IItemsRepository itemsRepository, ISitemapBuildingService sitemapBuildingService, IItemsProcessingService itemsProcessingService, IRobotsService robotsService) { SiteConfigurations = new List <SitemapSiteConfiguration>(); _itemsRepository = itemsRepository; _sitemapBuildingService = sitemapBuildingService; _itemsProcessingService = itemsProcessingService; _robotsService = robotsService; }
/// <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(); }