public void setCurrentEngine(AvailableEngines newEngine) { if (engineToUse != newEngine || tvAssemblyBrowser.Nodes.Count == 0) { engineToUse = newEngine; refreshGui(); } }
public iSearchEngine getEngine(AvailableEngines ae) { iSearchEngine engine; switch (ae) { case AvailableEngines.GOOGLE: engine = GoogleEngine.Instance; return(engine); case AvailableEngines.YAHOO: engine = YahooEngine.Instance; return(engine); default: return(null); } }
public static ResumeWord getSearchEngineWinner(AvailableEngines engine, List <SearchResult> data) { List <ResumeWord> resume = new List <ResumeWord>(); foreach (SearchResult item in data) { EngineResult target = item.res.Find(x => x.engine.ToString() == engine.ToString()); resume.Add(new ResumeWord { word = item.word, res = target.result }); } ResumeWord currentUpper = resume[0]; foreach (ResumeWord item in resume) { if (item.res > currentUpper.res) { currentUpper.word = item.word; currentUpper.res = item.res; } } return(currentUpper); }