コード例 #1
0
 public SequenceStateMachineTests()
 {
     _repository = Substitute.For<IWorkItemRepository>();
     _workItemBuilder = Substitute.For<IWorkItemBuilder>();
     _engine = Substitute.For<IEngine>();
     _stateMachine = new SequenceStateMachine(_repository, _workItemBuilder);
 }
コード例 #2
0
        public SequenceStateMachine(IWorkItemRepository repository, IWorkItemBuilder workItemBuilder)
        {
            if (repository == null) throw new ArgumentNullException("repository");
            if (workItemBuilder == null) throw new ArgumentNullException("workItemBuilder");

            _repository = repository;
            _workItemBuilder = workItemBuilder;
        }
コード例 #3
0
 public RetryStateMachineTests()
 {
     _repository = Substitute.For<IWorkItemRepository>();
     _workItemBuilder = Substitute.For<IWorkItemBuilder>();
     _workflowPathNavigator = Substitute.For<IWorkflowPathNavigator>();
     _stateMachine = new RetryStateMachine(_repository, _workItemBuilder, _workflowPathNavigator);
     _engine = Substitute.For<IEngine>();
 }
コード例 #4
0
        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>();
        }
コード例 #5
0
        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;
        }
コード例 #6
0
 public StateMachineProvider(
     IWorkItemRepository repository,
     IWorkItemBuilder workItemBuilder,
     IWorkflowPathNavigator workflowPathNavigator,
     IDataStore dataStore)
 {
     _repository = repository;
     _workItemBuilder = workItemBuilder;
     _workflowPathNavigator = workflowPathNavigator;
     _dataStore = dataStore;
 }
コード例 #7
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;
        }
コード例 #8
0
 public WorkflowItemBuilderTests()
 {
     _navigator = Substitute.For<IWorkflowPathNavigator>();
     _dataStore = Substitute.For<IDataStore>();
     _workItemBuilder = new WorkItemBuilder(_navigator, _dataStore);
 }