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