private static void Main() { Console.Clear(); Console.WriteLine(Archivos.Inicio); while (true) { UtilConsola.MostrarOpciones <OpcionesConsola>(); var opcion = UtilConsola.LeerEnum <OpcionesConsola>(); switch (opcion) { case OpcionesConsola.Salir: return; case OpcionesConsola.VerAyuda: VerAyuda(); break; case OpcionesConsola.ConfigurarDecorador: ConfigurarDecorador(); break; case OpcionesConsola.LeerCadenas: LeerCadena(); break; case OpcionesConsola.GenerarArchivo: GenerarArchivo(); break; } } }
private static void UtilizarPanel(Panel panel) { while (true) { for (int i = 0; i < panel.Nombres.Count; i++) { var nombre = panel.Nombres[i]; Console.WriteLine("{0}:{1}", i, nombre); } var accion = UtilConsola.LeerInt("Elija botón (-1:salir) :>", -1, 10); if (accion == -1) { return; } UtilConsola.MostrarOpciones <Opciones>(); var opcion = UtilConsola.LeerEnum <Opciones>("Activar/Inactivar :>"); if (opcion == Opciones.On) { panel.Activar(accion); } else { panel.Inactivar(accion); } Console.ReadKey(); Console.Clear(); } }
private static void Main() { UtilConsola.MostrarOpciones <FabricaDistribucion.AlgoritmoDistribucion>(); var tipoAlgoritmo = UtilConsola.LeerEnum <FabricaDistribucion.AlgoritmoDistribucion>(); int curules = UtilConsola.LeerInt("Cuantas curules disponibles (max:1000) ? ", 0, 1000); IList <InfoPartido> partidos = LeerPartidos(); if (partidos.Count == 0) { Console.WriteLine("Ingrese la lista"); return; } var f = new FabricaDistribucion(); IAlgoritmoDistribucionCurules algoritmo = f.TraerAlgoritmo(tipoAlgoritmo); algoritmo.Calcular(partidos, curules); MostrarResultado(partidos); UtilConsola.Pausa(); }