// Private parser methods. private WebCrawlerConfiguration ParseConfig(XDocument doc) { var config = new WebCrawlerConfiguration(); foreach (var siteElement in doc.Descendants("site")) { var site = ParseSiteConfig(siteElement); config.Sites.Add(site); } return config; }
public SiteConfiguration GetSiteConfiguration(string siteName) { if (_config == null) _config = Read(); return _config.Sites[siteName]; }