Пример #1
0
        public void Process(SitemapWriteFileArgs args)
        {
            Assert.ArgumentNotNull(args, nameof(args));

            File.WriteAllText(args.AbsolutePath, args.Text);
            Logger.Info($"Wrote XML for site: {args.SiteContext.Name}, to path: {args.AbsolutePath}");
        }
Пример #2
0
        public void Process(SitemapGenerateArgs args)
        {
            Assert.ArgumentNotNull(args, nameof(args));

            foreach (var sitemapSite in args.SitemapSites)
            {
                var sitemapWriteFileArgs = new SitemapWriteFileArgs(sitemapSite.SiteContext, sitemapSite.AbsolutePath, sitemapSite.XmlString);

                CorePipeline.Run("sitemap.WriteFile", sitemapWriteFileArgs);
            }
        }