private string GetWinnerBySearchEngine(SearchEngineEnums searchEngine, SearchFightResult searchFightResult) { var maxBingResult = searchFightResult.SearchEngineValueResults[0]; for (int i = 1; i < searchFightResult.SearchEngineValueResults.Count; i++) { for (int j = 0; j < searchFightResult.SearchEngineValueResults[i].SearchEngineMatchResults.Count; j++) { if (searchFightResult.SearchEngineValueResults[i].SearchEngineMatchResults[j].SearchEngineId == (int)searchEngine) { if (searchFightResult.SearchEngineValueResults[i].SearchEngineMatchResults[j].TotalNumberMatches > GetMatchBySearchEngine(searchEngine, maxBingResult.SearchEngineMatchResults).TotalNumberMatches) { maxBingResult = searchFightResult.SearchEngineValueResults[i]; } } } } return(maxBingResult.Value); }
private SearchEngineMatchResult GetMatchBySearchEngine(SearchEngineEnums searchEngine, IList <SearchEngineMatchResult> searchEngineMatchResults) { return(searchEngineMatchResults.Where(x => x.SearchEngineId == (int)searchEngine).ToList()[0]); }