private void ConfigureSaga() { _machine = new GatewaySagaBuilder().WithDefaultImplementation() .WithClearingRequestSettings(ServiceRequestSettings.ClearingRequestSettings()) .Build(); _repository = new Lazy<ISagaRepository<GatewaySagaState>>(() => new InMemorySagaRepository<GatewaySagaState>()); }
private void ConfigureSaga() { _machine = new GatewaySagaBuilder().WithDefaultImplementation() .WithClearingRequestSettings(ServiceRequestSettings.ClearingRequestSettings()) .Build(); _repository = new Lazy <ISagaRepository <GatewaySagaState> >(() => new InMemorySagaRepository <GatewaySagaState>()); }
protected override void ConfigureInputQueueEndpoint(IReceiveEndpointConfigurator configurator) { _accountingLogicFacade = Substitute.For<IAccountingLogicFacade>(); var requestSettings = Substitute.For<RequestSettings>(); _machine = new GatewaySaga(new DepositResponseFactory(), new ClearingRequestFactory(), _accountingLogicFacade, requestSettings); _repository = new InMemorySagaRepository<GatewaySagaState>(); configurator.StateMachineSaga(_machine, _repository); }
protected override void ConfigureInputQueueEndpoint(IReceiveEndpointConfigurator configurator) { _accountingLogicFacade = Substitute.For <IAccountingLogicFacade>(); var requestSettings = Substitute.For <RequestSettings>(); _machine = new GatewaySaga(new DepositResponseFactory(), new ClearingRequestFactory(), _accountingLogicFacade, requestSettings); _repository = new InMemorySagaRepository <GatewaySagaState>(); configurator.StateMachineSaga(_machine, _repository); }