Esempio n. 1
0
        public virtual ISearchEngine CreateSearchFight(IWebRequest webRequest, SearchEngineEnum SearchFight)
        {
            ISearchEngine engine = null;

            switch (SearchFight)
            {
            case SearchEngineEnum.Google:
                engine = new GoogleSearch(webRequest);
                break;

            case SearchEngineEnum.Bing:
                engine = new BingSearch(webRequest);
                break;

            case SearchEngineEnum.Yahoo:
                engine = new YahooSearch(webRequest);
                break;
            }

            return(engine);
        }
Esempio n. 2
0
        public string CalculateWinnerPerSearchEngine(SearchEngineEnum searchEngineEnum)
        {
            var winner = reports.Where(s => s.SearchEngine == searchEngineEnum.ToString()).OrderByDescending(s => s.Quantity).FirstOrDefault();

            return($"{searchEngineEnum} winner: {winner.Keyword}");
        }