public void GivenTheProviderSearchWithType() { var searchProvider = new SearchEngineProvider(); var searchEngine = searchProvider.GetSearchStrategy(SearchEngineType.InfoTrack, string.Empty); Assert.IsType <InfoTrackSearchStrategy>(searchEngine); }
public void GivenGoogleTypeTheProviderSearchWithType() { var searchProvider = new SearchEngineProvider(); var searchEngine = searchProvider.GetSearchStrategy(SearchEngineType.Google, new SearchConfiguration() { MaxSearchResult = 20 }); Assert.IsType <GoogleSearchStrategy>(searchEngine); }
public static void Main(string[] args) { if (args?.Length == 0) { Console.WriteLine("Usage: SearchFight.exe <query1> <query2> ..."); return; } try { SearchEngineProvider searchEngineProvider = new SearchEngineProvider(); SearchSessionLib.SearchSession searchSession = new SearchSessionLib.SearchSession(searchEngineProvider.SearchEngines); var searchResaults = searchSession.Execute(args); Analyze(searchResaults); } catch (Exception e) { Console.WriteLine("The session finished with an unexpected error: ", e); } Console.ReadLine(); }