コード例 #1
0
        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();
        }