/* * 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]); } }