static async Task PresentOptions() { Console.WriteLine("Select a demo: "); Console.WriteLine("1. Rainbow F-Keys"); Console.WriteLine("2. Snake"); Console.WriteLine("3. Image Loader"); Console.WriteLine("4. Keypress Hotspot"); Console.WriteLine(); Console.WriteLine("8. Clear All Signals"); Console.WriteLine("9. Quit"); Console.Write("> "); int.TryParse(Console.ReadLine(), out int index); switch (index) { case 1: await FKeyRainbow.Execute(_client); break; case 2: await ChasingSnake.Execute(_client); break; case 3: await ImageLoader.Execute(_client); break; case 4: await Keypress.Execute(_client); break; case 8: await _client.DeleteAllSignals(); break; case 9: quit = true; break; default: Console.WriteLine("I don't recognize that option"); break; } }