public void Dado_um_campeonato()
        {
            var config = new ConfigurationBuilder()
                         .AddJsonFile("appSettings.json")
                         .Build();

            configuracaoDoCampeonato = config.GetSection("ConfiguracaoDoCampeonato").Get <ConfiguracaoDoCampeonato>();
        }
示例#2
0
        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();
        }
示例#3
0
 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;
 }