public bool AddSite(string name, WebSiteSettings settings, WebSiteParser parser) { var site = new WebSiteDataContainer(name); if (site.SetSettings(settings) && site.SetParseInfo(parser) && !Contains(name)) { _containers.Add(site); return(true); } return(false); }
public bool OverwriteSiteData(int index, WebSiteDataContainer container) { if (_containers.Count < index) { return(false); } else { _containers[index] = container; return(true); } }
public bool DeleteSite(WebSiteDataContainer container) { return(_containers.Remove(container)); }