Beispiel #1
0
 protected Campeonato(List <Filme> Filmes)
 {
     grupoOitavas = GrupoOitavas.GerarOitavasGrupo(Filmes);
     grupoQuartas = EliminatoriaOitavas.GerarFaseEliminatoria(grupoOitavas).grupoQuartas;
     semiFinal    = EliminatoriaQuartas.GerarFaseEliminatoria(grupoQuartas).grupoSemiFinal;
     final        = EliminatoriaFinal.GerarFinal(semiFinal).final;
 }
Beispiel #2
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);
        }
Beispiel #3
0
 public static EliminatoriaOitavas GerarFaseEliminatoria(GrupoOitavas oitavas) => new EliminatoriaOitavas(oitavas);