private static void MaybeUpdateFindingEngine(Dictionary<string, SearchResult> final_results_dict, SearchResult search_result, Dictionary<string, object> stats_dict) { var temp_result = final_results_dict[search_result.url]; var already_found_by = temp_result.engine; if ( (already_found_by == SearchResult.FindingEngine.bing && search_result.engine == SearchResult.FindingEngine.google) || (already_found_by == SearchResult.FindingEngine.google && search_result.engine == SearchResult.FindingEngine.bing) ) { temp_result.engine = SearchResult.FindingEngine.google_and_bing; final_results_dict[search_result.url] = temp_result; } }
private static void IncrementEngineCount(SearchResult.FindingEngine engine, Dictionary<string, object> stats_dict) { var engine_name = engine.ToString(); var count = (int)stats_dict[engine_name]; count++; stats_dict[engine_name] = count; }