public StateMachineEventConnectorFactory(SagaStateMachine <TInstance> stateMachine, EventCorrelation <TInstance, TMessage> correlation)
        {
            var consumeFilter = new StateMachineSagaMessageFilter <TInstance, TMessage>(stateMachine, correlation.Event);

            _connector = new StateMachineSagaMessageConnector <TInstance, TMessage>(consumeFilter, correlation.Policy, correlation.FilterFactory,
                                                                                    correlation.MessageFilter, correlation.ConfigureConsumeTopology);
        }
Ejemplo n.º 2
0
        public StateMachineEventConnectorFactory(SagaStateMachine <TInstance> stateMachine, EventCorrelation <TInstance, TMessage> correlation)
        {
            _consumeFilter = new StateMachineSagaMessageFilter <TInstance, TMessage>(stateMachine, correlation.Event);

            _sagaFilterFactory = correlation.FilterFactory;
            _policy            = correlation.Policy;
            _messageFilter     = correlation.MessageFilter;
        }