Ejemplo n.º 1
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);
        }
Ejemplo n.º 2
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);
        }
Ejemplo n.º 3
0
 public SitemapWorker(SitemapGenerator generator, XmlTextWriter writer, string site, bool addAspxExtension)
 {
     this._Generator  = generator;
     this._Writer     = writer;
     this._UrlOptions = SitemapWorker.GetUrlOptions(site, addAspxExtension);
 }