Esempio n. 1
0
        public void BuildNewXml(Item[] itemArray, CommandItem commandItem, ScheduleItem scheduledItem)
        {
            Item     item     = itemArray[0];
            Database database = Factory.GetDatabase("web");

            Log.Info("XML Sitemap started", this);
            string text             = item["CurrentWebsite"];
            var    addAspxExtension = item["AddAspxExtension"] == "1";

            if (string.IsNullOrEmpty(text))
            {
                text = "website";
            }
            SitemapGenerator sitemapGenerator = new SitemapGenerator(database.Items[ID.Parse(item["RootNode"]), Language.Parse(Factory.GetSite(text).Language)], text, addAspxExtension);

            sitemapGenerator.Generate(item["XmlFilePath"]);
            Log.Info("XML Sitemap ended", this);
        }
Esempio n. 2
0
        public void Run()
        {
            Database database = Factory.GetDatabase("web");
            Item     item     = database.GetItem(url);//itemArray[0];

            Log.Info("XML Sitemap started", this);
            string text             = item["CurrentWebsite"];
            var    addAspxExtension = item["AddAspxExtension"] == "1";

            if (string.IsNullOrEmpty(text))
            {
                text = "website";
            }
            SitemapGenerator sitemapGenerator = new SitemapGenerator(database.Items[ID.Parse(item["RootNode"]), Language.Parse(Factory.GetSite(text).Language)], text, addAspxExtension);

            sitemapGenerator.Generate(item["XmlFilePath"]);
            Log.Info("XML Sitemap ended", this);
        }