Exemplo n.º 1
0
        private bool ProcessarMenu(MenuOpcaoServico menu)
        {
            Console.Clear();
            switch (menu)
            {
            case MenuOpcaoServico.AcionarGuincho:
                AcionarGuincho();
                break;

            case MenuOpcaoServico.TrocaDePneu:
                TrocarPneu();
                break;

            case MenuOpcaoServico.Voltar:
                return(true);;
            }
            return(false);
        }
Exemplo n.º 2
0
        private void SelecionarMenu()
        {
            var  entrada   = Console.ReadKey().KeyChar.ToString();
            bool resultado = int.TryParse(entrada, out int index);
            var  Encerrar  = false;

            if (!resultado)
            {
                goto RetornarAoLoop;
            }

            MenuOpcaoServico menu = (MenuOpcaoServico)index;

            Encerrar = ProcessarMenu(menu);

            RetornarAoLoop :;
            if (!Encerrar)
            {
                Loop();
            }
        }