public ComandosAtribuicaoCJ(IRepositorioAtribuicaoCJ repositorioAtribuicaoCJ, IServicoAtribuicaoCJ servicoAtribuicaoCJ, IServicoEOL servicoEOL, IServicoUsuario servicoUsuario, IRepositorioCache repositorioCache) { this.repositorioAtribuicaoCJ = repositorioAtribuicaoCJ ?? throw new ArgumentNullException(nameof(repositorioAtribuicaoCJ)); this.servicoAtribuicaoCJ = servicoAtribuicaoCJ ?? throw new ArgumentNullException(nameof(servicoAtribuicaoCJ)); this.servicoEOL = servicoEOL ?? throw new ArgumentNullException(nameof(servicoEOL)); this.servicoUsuario = servicoUsuario ?? throw new ArgumentNullException(nameof(servicoUsuario)); this.repositorioCache = repositorioCache ?? throw new ArgumentNullException(nameof(repositorioCache)); }