public decimal SelectByCssSelector(Provider Provider)
        {
            string        html      = Resource.ResourceManager.GetString(Provider.Name);
            IFfeWebParser webParser = null;

            switch (WebParser)
            {
            case Parser.Auto:
                throw new Exception("No parse method available.");

            case Parser.HAP:
                webParser = new FfeWebHap(html);
                break;

            case Parser.AngleSharp:
                webParser = new FfeWebAngleSharp(html);
                break;

            case Parser.HttpClient:
                throw new Exception("No parse method available.");

            case Parser.WebClient:
                throw new Exception("No parse method available.");

            default:
                break;
            }
            string  value = webParser.SelectByCssSelector(Provider.CssSelector);
            decimal price = decimal.Parse(value);

            return(price);
        }
Esempio n. 2
0
 public string SelectByCssSelector(string cssSelector)
 {
     return(FfeWebAngleSharp.SelectByCssSelector(cssSelector, GetHtml()));
 }
Esempio n. 3
0
 public string SelectByCssSelector(string cssSelector)
 {
     //TODO: Integrate Fizzler / HtmlAgilityPack.CssSelectors.
     return(FfeWebAngleSharp.SelectByCssSelector(cssSelector, GetHtml()));
 }