Advertisement
Guest User

Untitled

a guest
Sep 19th, 2019
254
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. public interface ISearchService
  2. {
  3. Task<SearchResult> Search(string keywords, SearchEngine searchEngine);
  4. }
  5.  
  6. public class SearchService : ISearchService
  7. {
  8. private readonly GoogleSearch _googleSearch;
  9. private readonly BingSearch _bingSearch;
  10. public SearchService(GoogleSearch googleSearch, BingSearch bingSearch)
  11. {
  12. _googleSearch = googleSearch;
  13. _bingSearch = bingSearch;
  14. }
  15.  
  16. public Task<SearchResult> Search(string keywords, SearchEngine searchEngine)
  17. {
  18. if (searchEngine == SearchEngine.Google)
  19. {
  20. return _googleSearch.Search(keywords);
  21. }
  22. return _bingSearch.Search(keywords);
  23. }
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement