public GenericUrl ToGeneric() { GenericUrl _view = new GenericUrl(); var config = new MapperConfiguration(cfg => cfg.CreateMap <Url, GenericUrl>()); var mapper = config.CreateMapper(); _view = mapper.Map <GenericUrl>(this); return(_view); }
private List <GenericArticle> GetArticles(string url, string css) { List <GenericArticle> _articles = new List <GenericArticle>(); GenericArticle _article = new GenericArticle(); var _url = db.Urls.Where(c => c.UrlLink == url).FirstOrDefault(); string _headerUrl = string.Empty; HtmlDocument _doc = new HtmlDocument(); if (url.IsUrl()) { _doc.LoadHtml(url.GetHtml().Result); } var _nodes = _doc.GetNodesByClass(css); if (_nodes != null && _nodes.Count() > 0) { foreach (var item in _nodes) { GenericUrl _genericUrl = new GenericUrl(); _genericUrl = _url.ToGeneric(); try { var _object = item.HtmlNodeToGArticle(_genericUrl, _headerUrl); if (_object != null) { _articles.Add(_object); } } catch (Exception ex) { Console.WriteLine(ex.Message); } } } return(_articles.ToList()); }