Esempio n. 1
0
 public Saga(IPubSubBus messageBus, ISagaDataRepository <TState, TKey> repository, int threadId)
 {
     MessageBus  = messageBus;
     _repository = repository;
     _threadId   = threadId;
     _tokens     = new DisposableCollection();
 }
Esempio n. 2
0
 public SagaCoordinatorTests()
 {
     _sagaLog         = Substitute.For <ISagaLog>();
     _repository      = Substitute.For <ISagaDataRepository>();
     _sagaSeeker      = Substitute.For <ISagaSeeker>();
     _saga            = Substitute.For <CustomSaga>();
     _sagaCoordinator = new SagaCoordinator(_sagaLog, _repository, _sagaSeeker);
 }
Esempio n. 3
0
 public SagaCoordinator(
     ISagaLog sagaLog,
     ISagaDataRepository repository,
     ISagaSeeker sagaSeeker)
 {
     _sagaLog    = sagaLog;
     _repository = repository;
     _sagaSeeker = sagaSeeker;
 }