コード例 #1
0
 private void ConfigureSaga()
 {
     _machine = new GatewaySagaBuilder().WithDefaultImplementation()
                                                     .WithClearingRequestSettings(ServiceRequestSettings.ClearingRequestSettings())
                                                     .Build();
     _repository = new Lazy<ISagaRepository<GatewaySagaState>>(() => new InMemorySagaRepository<GatewaySagaState>());
 }
コード例 #2
0
 private void ConfigureSaga()
 {
     _machine = new GatewaySagaBuilder().WithDefaultImplementation()
                .WithClearingRequestSettings(ServiceRequestSettings.ClearingRequestSettings())
                .Build();
     _repository = new Lazy <ISagaRepository <GatewaySagaState> >(() => new InMemorySagaRepository <GatewaySagaState>());
 }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }