public static void Executar(ParametrosCampeonato parametrosCampeonato) { using (var selecaoRepositorio = new SelecaoRepositorio()) { var listaTimes = selecaoRepositorio .ObterPorConfederacaoOrdenadoPorPontuacao(parametrosCampeonato.Confederacao).ToList(); var campeonato = new Campeonato(parametrosCampeonato, listaTimes); campeonato.Montar(); } }
public Campeonato(ParametrosCampeonato parametrosCampeonato, IEnumerable <Selecao> listaTimes) { this.parametrosCampeonato = parametrosCampeonato; this.listaTimes = listaTimes; Inicializar(); }