static void Main(string[] args) { var resultsAnalysis = new ResultsProcessing(); Console.WriteLine("Snake Defender"); Console.WriteLine("Press 'Enter' for start"); ConsoleKeyInfo key_info = Console.ReadKey(); if (key_info.Key == ConsoleKey.Enter) { while (key_info.Key == ConsoleKey.Enter) { var game = new ConsoleGame(); game.StartGame(); // when Game Over Console.WriteLine("Your score --> {0}", game.Score); resultsAnalysis.CheckResult(game.Score); resultsAnalysis.ShowResults(); Console.WriteLine("Press 'Enter' for restart"); key_info = Console.ReadKey(); Console.Clear(); } } }
static void Main(string[] langs) { iSearchEngineBuilder engineBuilder = new SearchEngineBuilder(); var data = new List <SearchResult>(); //Cycle for getting the general query results foreach (var lang in langs) { //First, I find all the results for this word with all available engines var escalars = new List <EngineResult>(); foreach (var engineInt in Enum.GetValues(typeof(AvailableEngines))) { iSearchEngine engine = engineBuilder.getEngine((AvailableEngines)engineInt); escalars.Add(new EngineResult { engine = (AvailableEngines)engineInt, result = engine.queryString(lang) }); } //And finally I put together the results and the word data.Add(new SearchResult { word = lang, res = escalars }); } engineBuilder = null; engineBuilder = null; //Results printing foreach (var item in data) { Console.Write(item.word + ": "); foreach (var elem in item.res) { Console.Write(elem.engine + ": " + elem.result + " "); } Console.WriteLine(); } List <ResumeWord> listOfWinners = new List <ResumeWord>(); foreach (var engineInt in Enum.GetValues(typeof(AvailableEngines))) { String engine = ((AvailableEngines)engineInt).ToString(); ResumeWord results = ResultsProcessing.getSearchEngineWinner((AvailableEngines)engineInt, data); listOfWinners.Add(results); Console.WriteLine(engine + " winner: " + results.word); } ResumeWord totalWinner = listOfWinners[0]; foreach (ResumeWord item in listOfWinners) { if (item.res > totalWinner.res) { totalWinner.word = item.word; totalWinner.res = item.res; } } Console.WriteLine("Total winner: " + totalWinner.word); Console.ReadLine(); }