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() )); }