private NovelSite ParseNovelSite(XmlElement element) { var novelSite = NovelSite.Create( element.GetAttribute("Id"), element.GetAttribute("Source") ); novelSite.Selector = element.GetAttribute("Selector"); novelSite.Path = element.GetAttribute("Path"); return(novelSite); }
//================================ // Static Methods //================================ public static NovelSite Create(string id, string sourceId) { var instance = new NovelSite(); instance.Id = instance.ValidatedId(id); if (instance.IsEmptyValue(sourceId)) { throw new NotesvelInternalException( EXCEPTION_CONTENT_IS_EMPTY, "Content of WebPage(" + id + ") is empty." ); } instance.SourceId = sourceId; return(instance); }