Esempio n. 1
0
        public SearchController(SearchService customSearchService, IKeywordService keywordService, IConfiguration configuration)
        {
            _customSearchService = customSearchService;
            _keywordService      = keywordService;
            _configuration       = configuration;

            customSearchService.AddSearcher(new YandexCustomSeacher(
                                                _configuration["YandexSearch:SubscriptionKey"],
                                                _configuration["YandexSearch:UserName"],
                                                new HttpClientHandler()
                                                ));
            customSearchService.AddSearcher(new GoogleCustomSearcher(
                                                _configuration["GoogleSearch:SubscriptionKey"],
                                                _configuration["GoogleSearch:ConfigID"],
                                                new GoogleCustomsearchServiceHandler()
                                                ));
            customSearchService.AddSearcher(new BingCustomSeacher(
                                                _configuration["BingSearch:SubscriptionKey"],
                                                _configuration["BingSearch:ConfigID"],
                                                new HttpClientHandler()
                                                ));
        }