public QuerySagaMessageConnector(IFilter <SagaConsumeContext <TSaga, TMessage> > consumeFilter, ISagaPolicy <TSaga, TMessage> policy, ISagaQueryFactory <TSaga, TMessage> queryFactory) : base(consumeFilter) { _policy = policy; _queryFactory = queryFactory; }
public QuerySagaFilter(ISagaRepository <TSaga> sagaRepository, ISagaPolicy <TSaga, TMessage> policy, ISagaQueryFactory <TSaga, TMessage> queryFactory, IPipe <SagaConsumeContext <TSaga, TMessage> > messagePipe) { _sagaRepository = sagaRepository; _messagePipe = messagePipe; _policy = policy; _queryFactory = queryFactory; }
public ObservesSagaConnectorFactory() { _policy = new AnyExistingSagaPolicy <TSaga, TMessage>(); _queryFactory = new ExpressionSagaQueryFactory <TSaga, TMessage>(GetFilterExpression()); _consumeFilter = new ObservesSagaMessageFilter <TSaga, TMessage>(); }