Esempio n. 1
0
        /// <summary>
        /// Menu mostrado despues de mostrar los arboles almacenados.
        /// </summary>
        /// <param name="Lista">Lista en la cual se almacenan los arboles</param>
        static public void MenuMostrar(Lista_Enlazad Lista)
        {
            Console.Clear();
            Console.Title = "Menu Mostrar";
            Lista_Enlazad.Mostrar(Lista);
            bool rep = false;

            if (!Lista_Enlazad.Verifica_Vacia(Lista))
            {
                Console.Write("Escriba el nombre de un arbol: ");
                string nombre = Console.ReadLine();

                if (Lista_Enlazad.Existe(Lista, nombre))
                {
                    do
                    {
                        NodoArbol node = Lista_Enlazad.Solicitar(Lista, nombre);
                        Console.Clear();

                        if (Recorridos.DetectaTipo(node) == typeof(Int32) || Recorridos.DetectaTipo(node) == null)
                        {
                            MenuMostrar_C2(ref node, nombre);
                        }
                        else
                        {
                            MenuMostrar_C1(node, nombre);
                        }
                    } while (rep);
                }
            }
        }