public ServicoObjetivosAprendizagem(IServicoJurema servicoJurema,
                                     IRepositorioObjetivoAprendizagem repositorioObjetivoAprendizagem,
                                     IRepositorioParametrosSistema repositorioParametrosSistema,
                                     IRepositorioCache repositorioCache)
 {
     this.servicoJurema = servicoJurema ?? throw new ArgumentNullException(nameof(servicoJurema));
     this.repositorioObjetivoAprendizagem = repositorioObjetivoAprendizagem ?? throw new ArgumentNullException(nameof(repositorioObjetivoAprendizagem));
     this.repositorioParametrosSistema    = repositorioParametrosSistema ?? throw new ArgumentNullException(nameof(repositorioParametrosSistema));
     this.repositorioCache = repositorioCache ?? throw new ArgumentNullException(nameof(repositorioCache));
 }
 public ConsultasObjetivoAprendizagem(IServicoJurema servicoJurema,
                                      IRepositorioCache repositorioCache,
                                      IRepositorioComponenteCurricularJurema repositorioComponenteCurricular,
                                      IRepositorioObjetivoAprendizagemPlano repositorioObjetivosPlano,
                                      IConfiguration configuration,
                                      IServicoUsuario servicoUsuario,
                                      IConsultasPeriodoEscolar consultasPeriodoEscolar,
                                      IConsultasTurma consultasTurma,
                                      IRepositorioObjetivoAprendizagem repositorioObjetivoAprendizagem,
                                      IServicoEol servicoEol)
 {
     this.servicoJurema    = servicoJurema ?? throw new ArgumentNullException(nameof(servicoJurema));
     this.repositorioCache = repositorioCache ?? throw new ArgumentNullException(nameof(repositorioCache));
     this.repositorioComponenteCurricular = repositorioComponenteCurricular ?? throw new ArgumentNullException(nameof(repositorioComponenteCurricular));
     this.configuration                   = configuration ?? throw new ArgumentNullException(nameof(configuration));
     this.servicoUsuario                  = servicoUsuario ?? throw new ArgumentNullException(nameof(servicoUsuario));
     this.consultasPeriodoEscolar         = consultasPeriodoEscolar ?? throw new ArgumentNullException(nameof(consultasPeriodoEscolar));
     this.consultasTurma                  = consultasTurma ?? throw new ArgumentNullException(nameof(consultasTurma));
     this.repositorioObjetivoAprendizagem = repositorioObjetivoAprendizagem ?? throw new ArgumentNullException(nameof(repositorioObjetivoAprendizagem));
     this.repositorioObjetivosPlano       = repositorioObjetivosPlano ?? throw new ArgumentNullException(nameof(repositorioObjetivosPlano));
     this.servicoEol = servicoEol ?? throw new ArgumentNullException(nameof(servicoEol));
 }
 public ListarObjetivoAprendizagemPorAnoEComponenteCurricularQueryHandler(IRepositorioObjetivoAprendizagem repositorioObjetivoAprendizagem, IMediator mediator) : base(mediator)
 {
     this.repositorioObjetivoAprendizagem = repositorioObjetivoAprendizagem ?? throw new ArgumentNullException(nameof(repositorioObjetivoAprendizagem));
 }