public ConsultasFechamento(IServicoFechamento servicoFechamento,
                            IRepositorioTurma repositorioTurma,
                            IRepositorioUe repositorioUe,
                            IRepositorioDre repositorioDre,
                            IRepositorioTipoCalendario repositorioTipoCalendario,
                            IRepositorioEvento repositorioEvento,
                            IRepositorioEventoFechamento repositorioEventoFechamento,
                            IRepositorioFechamentoReabertura repositorioFechamentoReabertura)
 {
     this.servicoFechamento               = servicoFechamento ?? throw new System.ArgumentNullException(nameof(servicoFechamento));
     this.repositorioTurma                = repositorioTurma ?? throw new System.ArgumentNullException(nameof(repositorioTurma));
     this.repositorioUe                   = repositorioUe ?? throw new System.ArgumentNullException(nameof(repositorioUe));
     this.repositorioDre                  = repositorioDre ?? throw new System.ArgumentNullException(nameof(repositorioDre));
     this.repositorioTipoCalendario       = repositorioTipoCalendario ?? throw new System.ArgumentNullException(nameof(repositorioTipoCalendario));
     this.repositorioEvento               = repositorioEvento ?? throw new System.ArgumentNullException(nameof(repositorioEvento));
     this.repositorioEventoFechamento     = repositorioEventoFechamento ?? throw new System.ArgumentNullException(nameof(repositorioEventoFechamento));
     this.repositorioFechamentoReabertura = repositorioFechamentoReabertura ?? throw new System.ArgumentNullException(nameof(repositorioFechamentoReabertura));
 }
 public ComandosFechamento(IServicoFechamento servicoPeriodoFechamento)
 {
     this.servicoPeriodoFechamento = servicoPeriodoFechamento ?? throw new System.ArgumentNullException(nameof(servicoPeriodoFechamento));
 }