static void Main(string[] args)
        {
            Torneo t = new Torneo("Rusia 2018");

            Console.Title = "Copa Mundial Rusia 2018";

            Grupo grupoA = new Grupo(Letras.A, Torneo.MAX_EQUIPOS_GRUPO);

            grupoA = grupoA.Leer();
            t.Grupos.Add(grupoA);

            Grupo grupoB = new Grupo(Letras.B, Torneo.MAX_EQUIPOS_GRUPO);

            grupoB = grupoB.Leer();
            t.Grupos.Add(grupoB);

            Grupo grupoC = new Grupo(Letras.C, Torneo.MAX_EQUIPOS_GRUPO);

            grupoC = grupoC.Leer();
            t.Grupos.Add(grupoC);

            Grupo grupoD = new Grupo(Letras.D, Torneo.MAX_EQUIPOS_GRUPO);

            grupoD = grupoD.Leer();
            t.Grupos.Add(grupoD);

            t.eventoResultados += Program.ImprimirResultados;


            // Agregar Thread
            Thread hilo = new Thread(t.SimularGrupos);

            hilo.Start();
            // **************

            if (t.Guardar())
            {
                Console.WriteLine("Presione una tecla para continuar...\n");
                Console.ReadKey();
                Console.Clear();
            }

            Torneo t2 = new Torneo("Qatar 2022");

            t.Leer();

            // Agregar Thread
            Thread hilo2 = new Thread(t.SimularGrupos);

            hilo2.Start();
            // **************



            Console.ReadKey();
        }
예제 #2
0
        static void Main(string[] args)
        {
            Console.Title           = "Copa Mundial Rusia 2018";
            Console.ForegroundColor = ConsoleColor.Green;

            Torneo t = new Torneo("Rusia 2018");
            Torneo c = new Torneo("Copa America");

            Thread hilo1;
            Thread hilo2;

            Grupo grupoA = new Grupo(Letras.A, Torneo.MAX_EQUIPOS_GRUPO);
            Grupo grupoB = new Grupo(Letras.B, Torneo.MAX_EQUIPOS_GRUPO);
            Grupo grupoC = new Grupo(Letras.C, Torneo.MAX_EQUIPOS_GRUPO);
            Grupo grupoD = new Grupo(Letras.D, Torneo.MAX_EQUIPOS_GRUPO);


            grupoA.Leer();
            grupoB.Leer();
            grupoC.Leer();
            grupoD.Leer();
            t.Grupos.Add(grupoA);
            t.Grupos.Add(grupoB);
            t.Grupos.Add(grupoC);
            t.Grupos.Add(grupoD);

            t.eventoResultados += ImprimirResultados;
            c.eventoResultados += ImprimirResultados;

            // Agregar Thread
            hilo1 = new Thread(t.SimularGrupos);
            hilo1.Start();
            // **************
            hilo1.Join();
            hilo1.Abort();
            t.Guardar();
            Console.Title = "Copa America";
            c.Leer();
            hilo2 = new Thread(c.SimularGrupos);
            hilo2.Start();
            hilo2.Join();
            Console.ReadKey();
            hilo2.Abort();
        }