public static bool TryParse(string xml, out Sitemap sitemap) { try { sitemap = Parse(xml); return(true); } catch { sitemap = null; return(false); } }
private static List <Sitemap> BuildSitemaps(List <Url> urls) { var sitemaps = new List <Sitemap>(); var sitemap = new Sitemap(); var numberOfUrls = urls.Count; for (var i = 0; i < numberOfUrls; i++) { if (i % MaxNumberOfUrlsPerSitemap == 0) { sitemap = new Sitemap(); sitemaps.Add(sitemap); } sitemap.Add(urls[i]); } return(sitemaps); }