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); }
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(); } }