public void Dado_um_campeonato() { var config = new ConfigurationBuilder() .AddJsonFile("appSettings.json") .Build(); configuracaoDoCampeonato = config.GetSection("ConfiguracaoDoCampeonato").Get <ConfiguracaoDoCampeonato>(); }
public InicializacaoDoCampeonato(IList <IFilme> filmesParticipantes, IConfiguracaoDoCampeonato configuracaoDoCampeonato) { if (filmesParticipantes == null) { throw new ArgumentNullException("Os filmes participantes não foram informados"); } if (filmesParticipantes.Count != configuracaoDoCampeonato.QuantidadeDeFilmesPermitidos) { throw new ArgumentException($"Devem ser informados {configuracaoDoCampeonato.QuantidadeDeFilmesPermitidos} filmes participantes"); } _filmesParticipantes = filmesParticipantes.ToList(); }
public static IInicializacaoDoCampeonato Criar(IList <IFilme> participantes, IConfiguracaoDoCampeonato configuracaoDoCampeonato) { return(new InicializacaoDoCampeonato(participantes, configuracaoDoCampeonato)); }
public QuantidadeDeParticipantesPermitidosController(IOptions <ConfiguracaoDoCampeonato> configuracaoDoCampeonato) { _configuracaoDoCampeonato = ConfiguracaoDoCampeonatoFactory.Criar(configuracaoDoCampeonato); }
public CampeonatoController(IOptions <ConfiguracaoDoCampeonato> configuracaoDoCampeonato) { _configuracaoDoCampeonato = ConfiguracaoDoCampeonatoFactory.Criar(configuracaoDoCampeonato); }
public ExecucaoDoCampeonatoService(IConfiguracaoDoCampeonato configuracaoDoCampeonato) { _configuracaoDoCampeonato = configuracaoDoCampeonato; }