Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        //================================
        // 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);
        }