Example #1
0
        /*
         *  Deixei esse método de geração de todas as partiddas o mais Determinístico o possível, ou seja,
         *  sempre na primeira rodada será os mesmos times se emfrentanto. É melhor para trabalhar com testes
         *  Claro, do jeito o qual estou estanto meus métodos.
         */
        //* Aqui é onde gera todas as partidas que o campeonato terá.
        //* Nesse caso, serão 28 partidas (7 * 4)
        private void GerarTodasAsPartidas()
        {
            var p = new List <Time>(times);

            p = times.Select(x => x).ToList();

            while (p.Count > 0)
            {
                for (int j = 0; j < p.Count; j++)
                {
                    if (j == 0)
                    {
                        continue;
                    }

                    partida = new PartidaCampeonatoBrasileirao();
                    partida.AdicionarTimeAnfitriaoAPartida(p[0]);
                    partida.AdicionarTimeVisitanteAPartida(p[j]);
                    todasAsPartidas.Add(partida);
                    partida = null;
                }

                p.Remove(p[0]);
            }
        }