Exemplo n.º 1
0
        protected EliminatoriaQuartas(GrupoQuartas quartas)
        {
            grupoSemiFinal = new SemiFinal();

            PrimeiraDisputa = Disputa.GerarDisputa(quartas.Grupo1[0], quartas.Grupo1[1]);
            SegundaDisputa  = Disputa.GerarDisputa(quartas.Grupo2[0], quartas.Grupo2[1]);

            grupoSemiFinal.Grupo1.Add(PrimeiraDisputa.Vencedor);
            grupoSemiFinal.Grupo1.Add(SegundaDisputa.Vencedor);
        }
Exemplo n.º 2
0
        protected EliminatoriaFinal(SemiFinal semifinal)
        {
            final = new Final();

            DisputaFinal  = Disputa.GerarDisputa(semifinal.Grupo1[0], semifinal.Grupo1[1]);
            final.Campeao = DisputaFinal.Vencedor;
            final.Vice    = DisputaFinal.Perdedor;
            final.GrupoFinal.Add(final.Campeao);
            final.GrupoFinal.Add(final.Vice);
        }
Exemplo n.º 3
0
        protected EliminatoriaOitavas(GrupoOitavas oitavas)
        {
            grupoQuartas    = new GrupoQuartas();
            PrimeiraDisputa = Disputa.GerarDisputa(oitavas.Grupo1[0], oitavas.Grupo1[1]);
            SegundaDisputa  = Disputa.GerarDisputa(oitavas.Grupo2[0], oitavas.Grupo2[1]);
            TerceiraDisputa = Disputa.GerarDisputa(oitavas.Grupo3[0], oitavas.Grupo3[1]);
            QuartaDisputa   = Disputa.GerarDisputa(oitavas.Grupo4[0], oitavas.Grupo4[1]);

            grupoQuartas.Grupo1.Add(PrimeiraDisputa.Vencedor);
            grupoQuartas.Grupo1.Add(SegundaDisputa.Vencedor);
            grupoQuartas.Grupo2.Add(TerceiraDisputa.Vencedor);
            grupoQuartas.Grupo2.Add(QuartaDisputa.Vencedor);
        }