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}"); }
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); } }