public Dispatcher(IDependencyResolver dependencyResolver, IJobCoordinator jobCoordinator, IErrorHandlingPolicy errorHandlingPolicy, IMethodBinder methodBinder, IEventStream eventStream, IRecoverableAction recoverableAction, IStatusChanger statusChanger, IContinuationLiveness continuationLiveness, IExceptionFilterDispatcher exceptionFilterDispatcher, IJobRootValidator jobRootValidator) { if (jobCoordinator == null) throw new ArgumentNullException("jobCoordinator"); if (dependencyResolver == null) throw new ArgumentNullException("dependencyResolver"); if (errorHandlingPolicy == null) throw new ArgumentNullException("errorHandlingPolicy"); if (methodBinder == null) throw new ArgumentNullException("methodBinder"); if (eventStream == null) throw new ArgumentNullException("eventStream"); if (recoverableAction == null) throw new ArgumentNullException("recoverableAction"); if (statusChanger == null) throw new ArgumentNullException("statusChanger"); if (continuationLiveness == null) throw new ArgumentNullException("continuationLiveness"); if (exceptionFilterDispatcher == null) throw new ArgumentNullException("exceptionFilterDispatcher"); if (jobRootValidator == null) throw new ArgumentNullException("jobRootValidator"); _jobCoordinator = jobCoordinator; _dependencyResolver = dependencyResolver; _errorHandlingPolicy = errorHandlingPolicy; _methodBinder = methodBinder; _eventStream = eventStream; _recoverableAction = recoverableAction; _statusChanger = statusChanger; _continuationLiveness = continuationLiveness; _exceptionFilterDispatcher = exceptionFilterDispatcher; _jobRootValidator = jobRootValidator; }
public EndTransition(IPersistenceStore jobRepository, IJobMutator jobMutator, IContinuationDispatcher continuationDispatcher, IJobRootValidator jobRootValidator) { if (jobRepository == null) throw new ArgumentNullException("jobRepository"); if (jobMutator == null) throw new ArgumentNullException("jobMutator"); if (continuationDispatcher == null) throw new ArgumentNullException("continuationDispatcher"); if (jobRootValidator == null) throw new ArgumentNullException("jobRootValidator"); _jobRepository = jobRepository; _jobMutator = jobMutator; _continuationDispatcher = continuationDispatcher; _jobRootValidator = jobRootValidator; }
public ContinuationDispatcher(IJobRouter router, IJobMutator jobMutator, IPersistenceStore persistenceStore, IRecoverableAction recoverableAction, IJobRootValidator jobRootValidator) { if (router == null) throw new ArgumentNullException("router"); if (jobMutator == null) throw new ArgumentNullException("JobMutator"); if (persistenceStore == null) throw new ArgumentNullException("persistenceStore"); if (recoverableAction == null) throw new ArgumentNullException("recoverableAction"); _router = router; _jobMutator = jobMutator; _persistenceStore = persistenceStore; _recoverableAction = recoverableAction; _jobRootValidator = jobRootValidator; }