public SagaPolicyTestDecorator(ISagaPolicy <TSaga, TMessage> policy, Guid sagaId, SagaListImpl <TSaga> created) { _policy = policy; _sagaId = sagaId; _created = created; _removed = new SagaListImpl <TSaga>(); }
public SagaTestSubjectImpl(ISagaRepository <TSaga> sagaRepository) { _sagaRepository = sagaRepository; _received = new ReceivedMessageListImpl(); _created = new SagaListImpl <TSaga>(); _sagas = new SagaListImpl <TSaga>(); }
public SagaRepositoryTestDecorator(ISagaRepository <TSaga> sagaRepository, ReceivedMessageList received, SagaListImpl <TSaga> created, SagaListImpl <TSaga> sagas) { _sagaRepository = sagaRepository; _received = received; _created = created; _sagas = sagas; }
public StateMachineSagaTestSubjectImpl(ISagaRepository <TSaga> sagaRepository, TStateMachine stateMachine, Action <StateMachineSagaRepositoryConfigurator <TSaga> > configureCorrelation) { _sagaRepository = sagaRepository; _stateMachine = stateMachine; _configureCorrelation = configureCorrelation; _received = new ReceivedMessageListImpl(); _created = new SagaListImpl <TSaga>(); _sagas = new SagaListImpl <TSaga>(); }
public ITestScenarioBuilder <TScenario> Configure(ITestScenarioBuilder <TScenario> builder) { _received = new ReceivedMessageList(builder.Timeout); _created = new SagaListImpl <TSaga>(builder.Timeout); _sagas = new SagaListImpl <TSaga>(builder.Timeout); var decoratedSagaRepository = new SagaRepositoryTestDecorator <TSaga>(_sagaRepository, _received, _created, _sagas); var scenarioBuilder = builder as IBusTestScenarioBuilder; scenarioBuilder?.ConfigureReceiveEndpoint(x => x.Saga(decoratedSagaRepository)); return(builder); }
public InterceptPipe(SagaListImpl <TSaga> sagas, ReceivedMessageList received, IPipe <SagaConsumeContext <TSaga, TMessage> > pipe) { _sagas = sagas; _received = received; _pipe = pipe; }
public InterceptPolicyPipe(SagaListImpl <TSaga> created, IPipe <SagaConsumeContext <TSaga, TMessage> > pipe) { _created = created; _pipe = pipe; }
public InterceptPolicy(SagaListImpl <TSaga> created, ISagaPolicy <TSaga, TMessage> policy) { _created = created; _policy = policy; }