public bool Execute()
 {
     try
     {
         Result = new ArticleScrape(Parameters).Execute();
         return true;
     }
     catch(Exception e)
     {
         return false;
     }
 }
        public ArticleResult ConvertToResult(string result)
        {
            HtmlDocument htmlDocument = new HtmlDocument();
            htmlDocument.LoadHtml(result);
            var node = htmlDocument.DocumentNode;
            
            ArticleResult a = new ArticleResult()
            {
                Title = (node.Descendants("h1").FirstOrDefault()?.InnerText ?? string.Empty).Trim(),
                //Author = (node.Descendants("a").FirstOrDefault()?.InnerText ?? string.Empty).Trim(),
                //ViewsCount = (node.Descendants("span").FirstOrDefault()?.InnerText ?? string.Empty).Trim(),
                Content = (node.Descendants("div").FirstOrDefault(c => c.Attributes["id"]?.Value == "articleContainerColumnLeft")?.InnerHtml ?? string.Empty).Trim()
            };

            a.Title = System.Net.WebUtility.HtmlDecode(a.Title);
            a.Content = System.Net.WebUtility.HtmlDecode(a.Content).Replace("\t", "").Replace("\n", "");
            a.Content = Regex.Replace(a.Content, "<!--.*?-->", "", RegexOptions.Singleline);

            return a;   
        }
 internal void InitializeNewArticle(ArticleResult article)
 {
     ArticleLoading = false;
     Articles.Clear();
     Articles.Add(article);
 }