public ExceptionStateMachine(IWorkItemRepository repository, IDataStore dataStore,
     IWorkflowPathNavigator navigator)
 {
     _repository = repository;
     _dataStore = dataStore;
     _navigator = navigator;
 }
 public ExceptionStateMachineTests()
 {
     _dataStore = Substitute.For<IDataStore>();
     _workItemRepo = new InMemoryWorkItemRepository();
     _navigator = Substitute.For<IWorkflowPathNavigator>();
     _engine = Substitute.For<IEngine>();
     _stateMachine = new ExceptionStateMachine(_workItemRepo, _dataStore, _navigator);
 }
        public ActivityRunnerTests()
        {
            _dataStore = Substitute.For<IDataStore>();
            _repository = Substitute.For<IWorkItemRepository>();
            _workflowPathNavigator = Substitute.For<IWorkflowPathNavigator>();

            _activityRunner = new ActivityRunner(_workflowPathNavigator, _dataStore, _repository);
        }
示例#4
0
        public WorkItemBuilder(IWorkflowPathNavigator pathNavigator, IDataStore dataStore)
        {
            if (pathNavigator == null) throw new ArgumentNullException("pathNavigator");
            if (dataStore == null) throw new ArgumentNullException("dataStore");

            _pathNavigator = pathNavigator;
            _dataStore = dataStore;
        }
 public RetryStateMachineTests()
 {
     _repository = Substitute.For<IWorkItemRepository>();
     _workItemBuilder = Substitute.For<IWorkItemBuilder>();
     _workflowPathNavigator = Substitute.For<IWorkflowPathNavigator>();
     _stateMachine = new RetryStateMachine(_repository, _workItemBuilder, _workflowPathNavigator);
     _engine = Substitute.For<IEngine>();
 }
        public ForkStateMachineTests()
        {
            _repository = Substitute.For<IWorkItemRepository>();
            _workItemBuilder = Substitute.For<IWorkItemBuilder>();
            _workflowPathNavigator = Substitute.For<IWorkflowPathNavigator>();
            _dataStore = Substitute.For<IDataStore>();

            _stateMachine = new ForkStateMachine(_repository, _workItemBuilder, _workflowPathNavigator, _dataStore);
            _engine = Substitute.For<IEngine>();
        }
        public RetryStateMachine(IWorkItemRepository repository, IWorkItemBuilder workItemBuilder,
            IWorkflowPathNavigator navigator)
        {
            if (repository == null) throw new ArgumentNullException("repository");
            if (workItemBuilder == null) throw new ArgumentNullException("workItemBuilder");

            _repository = repository;
            _workItemBuilder = workItemBuilder;
            _navigator = navigator;
        }
示例#8
0
        public ActivityRunner(IWorkflowPathNavigator workflowPathNavigator, IDataStore dataStore,
            IWorkItemRepository repository)
        {
            if (workflowPathNavigator == null) throw new ArgumentNullException("workflowPathNavigator");
            if (dataStore == null) throw new ArgumentNullException("dataStore");
            if (repository == null) throw new ArgumentNullException("repository");

            _workflowPathNavigator = workflowPathNavigator;
            _dataStore = dataStore;
            _repository = repository;
        }
 public StateMachineProvider(
     IWorkItemRepository repository,
     IWorkItemBuilder workItemBuilder,
     IWorkflowPathNavigator workflowPathNavigator,
     IDataStore dataStore)
 {
     _repository = repository;
     _workItemBuilder = workItemBuilder;
     _workflowPathNavigator = workflowPathNavigator;
     _dataStore = dataStore;
 }
示例#10
0
        public ForkStateMachine(IWorkItemRepository repository, IWorkItemBuilder workItemBuilder,
            IWorkflowPathNavigator workflowPathNavigator,
            IDataStore dataStore)
        {
            if (repository == null) throw new ArgumentNullException("repository");
            if (workflowPathNavigator == null) throw new ArgumentNullException("workflowPathNavigator");
            if (workItemBuilder == null) throw new ArgumentNullException("workItemBuilder");
            if (dataStore == null) throw new ArgumentNullException("dataStore");

            _repository = repository;
            _workflowPathNavigator = workflowPathNavigator;
            _workItemBuilder = workItemBuilder;
            _dataStore = dataStore;
        }
 public WorkflowItemBuilderTests()
 {
     _navigator = Substitute.For<IWorkflowPathNavigator>();
     _dataStore = Substitute.For<IDataStore>();
     _workItemBuilder = new WorkItemBuilder(_navigator, _dataStore);
 }