static void Main(string[] args) { _coreCount = Environment.ProcessorCount; _apiKey = ConfigurationManager.AppSettings["apiKey"].ToString(); //var scores = StockLogic.GetNaivePicks().OrderByDescending(o => o.Score).ToList(); //foreach(var score in scores) //{ // Console.WriteLine(score.Symbol + "\t" + score.Score); //} DrawMenu(); while (true) { var key = Console.ReadKey(); Console.WriteLine(); switch (key.Key) { case ConsoleKey.NumPad1: case ConsoleKey.D1: { InitializeNYSE(); DrawMenu(); break; } case ConsoleKey.NumPad2: case ConsoleKey.D2: { Console.WriteLine("Not Implemented"); DrawMenu(); break; } case ConsoleKey.NumPad3: case ConsoleKey.D3: { Console.WriteLine("Not Implemented"); DrawMenu(); break; } case ConsoleKey.NumPad4: case ConsoleKey.D4: { GetPricesForAll(); DrawMenu(); break; } case ConsoleKey.NumPad5: case ConsoleKey.D5: { Console.WriteLine("Not Implemented"); DrawMenu(); break; } case ConsoleKey.NumPad6: case ConsoleKey.D6: { CalculateDeltas(); DrawMenu(); break; } case ConsoleKey.NumPad7: case ConsoleKey.D7: { GetPricesForRetry(); DrawMenu(); break; } case ConsoleKey.NumPad8: case ConsoleKey.D8: { var scores = StockLogic.GetNaivePicks().OrderByDescending(o => o.Score).ToList(); foreach (var score in scores) { if (score.Score > 10) { Console.WriteLine(score.Symbol + "\t" + score.Score); } } DrawMenu(); break; } case ConsoleKey.Q: { Environment.Exit(0); break; } } } }