public CorrelationEventHandler( ISagaStateRepository sagaStateRepository, ISagaStateMachineEventDispatcher eventDispatcher ) { _sagaStateRepository = sagaStateRepository; _eventDispatcher = eventDispatcher; }
public SagaStateService(ISagaStateFactory <TD> sagaStateFactory, ISagaStateRepository sagaStateRepository, IOutboxRepository outboxRepository) { _sagaStateFactory = sagaStateFactory ?? throw new ArgumentNullException(nameof(sagaStateFactory)); _sagaStateRepository = sagaStateRepository ?? throw new ArgumentNullException(nameof(sagaStateRepository)); _outboxRepository = outboxRepository ?? throw new ArgumentNullException(nameof(outboxRepository)); }
public SagaCoordinator( ISagaLog log, ISagaStateRepository repository, ISagaSeeker seeker) { _log = log; _repository = repository; _seeker = seeker; }
protected StateMachine( ISagaStateRepository repository ) { _repository = repository; }
public SagaProcessor(ISagaStateRepository repository, ISagaLog log) { _repository = repository; _log = log; }
public SagaInitializer(ISagaStateRepository repository) { _repository = repository; }
public SagaProcessor(ISagaStateRepository repository, IChronicleConfiguration configuration, ISagaLog log) { _repository = repository; _configuration = configuration; _log = log; }
public SagaStateService(ISagaStateFactory <TD> sagaStateFactory, ISagaStateRepository uow) { _sagaStateFactory = sagaStateFactory ?? throw new ArgumentNullException(nameof(sagaStateFactory)); _sagaStateRepository = uow ?? throw new ArgumentNullException(nameof(uow)); }
public DocumentMergeProcess(MessageBus bus, ISagaStateRepository stateRepository) : base(bus, stateRepository) { State = new DocumentMergeProcessState(); }
public DataWarehousingProcess(MessageBus bus, ISagaStateRepository stateRepository) : base(bus, stateRepository) { State = new DataWarehousingProcessState(); }