static void Main(string[] args) { MenuAcion currentAcion = MenuAcion.Help; string par = ""; PrintHelp(); do { (currentAcion, par) = GetMenuAcion(); Console.WriteLine(); switch (currentAcion) { case MenuAcion.Add: AddToDo(par); break; case MenuAcion.Print: Print(4); break; case MenuAcion.PrintAll: Print(); break; case MenuAcion.Done: Done(par); break; case MenuAcion.Exit: break; case MenuAcion.Help: PrintHelp(); break; case MenuAcion.Clear: Clear(); break; default: break; } Console.WriteLine(); } while (currentAcion != MenuAcion.Exit); Console.ReadLine(); }
private static (MenuAcion acion, string par) GetMenuAcion() { MenuAcion acion = MenuAcion.Help; Console.WriteLine("Que vols fer: "); string fullacion = Console.ReadLine(); string acionSt = fullacion; string par = ""; if (fullacion.IndexOf(' ') >= 0) { acionSt = fullacion.Substring(0, fullacion.IndexOf(' ')); par = fullacion.Substring(fullacion.IndexOf(' ') + 1); } if (Enum.TryParse(acionSt, out acion) == false) { acion = MenuAcion.Help; } return(acion, par); }