Example #1
0
 public SitemapManager()
 {
     m_Sites = SitemapManagerConfiguration.GetSites();
     foreach (DictionaryEntry site in m_Sites)
     {
         BuildSiteMap(site.Key.ToString(), site.Value.ToString());
     }
 }
        public SitemapManager()
        {
            Database = Factory.GetDatabase(SitemapManagerConfiguration.WorkingDatabase);
            Assert.IsNotNull(Database, $"Cannot load database for {SitemapManagerConfiguration.WorkingDatabase}");

            ConfigItem = Database.GetItem(SitemapManagerConfiguration.SitemapConfigurationItemPath);
            Assert.IsNotNull(ConfigItem,
                             $"Can not find sitemap config item on path {SitemapManagerConfiguration.SitemapConfigurationItemPath}.");

            _sites = SitemapManagerConfiguration.GetSites();
            foreach (var site in _sites)
            {
                BuildSiteMap(site.Key, site.Value);
            }
        }
Example #3
0
        protected void RefreshButtonClick()
        {
            var sh = new SitemapHandler();

            sh.RefreshSitemap(this, new EventArgs());

            var sites = SitemapManagerConfiguration.GetSites();
            var sb    = new StringBuilder();

            foreach (string sitemapFile in sites.Values)
            {
                if (sb.Length > 0)
                {
                    sb.Append(", ");
                }
                sb.Append(sitemapFile);
            }

            Message.Text = $" - The sitemap file <b>\"{sb}\"</b> has been refreshed<br /> - <b>\"{sb}\"</b> has been registered to \"robots.txt\"";

            RefreshPanel("MainPanel");
        }
 public SitemapManager()
 {
     m_Sites = SitemapManagerConfiguration.GetSites();
     BuildSitemaps();
 }