Example #1
0
        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;
            }
        }