Esempio n. 1
0
        static void Main(string[] args)
        {
            _orquestador = new Orquestador();
            var opciones = new Dictionary <ConsoleKey, Action>
            {
                { ConsoleKey.A, MenuIngresoDatos }
            };

            var opcionSeleccionada = MenuPrincipal();

            while (opcionSeleccionada != ConsoleKey.B)
            {
                opciones.TryGetValue(opcionSeleccionada, out Action ejecutar);

                if (ejecutar != null)
                {
                    ejecutar.Invoke();
                }
                else
                {
                    MenuOpcionIncorrecta();
                }

                opcionSeleccionada = MenuPrincipal();
            }
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            _orquestador = new Orquestador();

            var opcionSeleccionada = MenuPrincipal();

            do
            {
                // No me gustan los IF acá, si hay tiempo habría que cambiarlo.
                if (opcionSeleccionada == ConsoleKey.A)
                {
                    MenuIngresoDatos();
                }
                else if (opcionSeleccionada == ConsoleKey.B)
                {
                    // Mostrar pasos de cálculo.
                    Console.Clear();
                    Console.WriteLine("Presione una tecla para volver al menú principal.");
                    Console.ReadKey();
                }
                else if (opcionSeleccionada == ConsoleKey.C)
                {
                    // Especializar polinomio en un valor K.
                    Console.Clear();
                    Console.WriteLine("Presione una tecla para volver al menú principal.");
                    Console.ReadKey();
                }
                else if (opcionSeleccionada == ConsoleKey.D)
                {
                    // Alterar valores iniciales.
                    Console.Clear();
                    Console.WriteLine("Presione una tecla para volver al menú principal.");
                    Console.ReadKey();
                }
                else if (opcionSeleccionada != ConsoleKey.E)
                {
                    MenuOpcionIncorrecta();
                }

                opcionSeleccionada = MenuPrincipal();
            } while (opcionSeleccionada != ConsoleKey.E);
        }