コード例 #1
0
        ISagaQuery <TSaga> ISagaQueryFactory <TSaga, TMessage> .CreateQuery(ConsumeContext <TMessage> context)
        {
            Expression <Func <TSaga, bool> > expression = new SagaFilterExpressionConverter <TSaga, TMessage>(context.Message)
                                                          .Convert(_filterExpression);

            return(new SagaQuery <TSaga>(expression));
        }
コード例 #2
0
        bool ISagaQueryFactory <TSaga, TMessage> .TryCreateQuery(ConsumeContext <TMessage> context, out ISagaQuery <TSaga> query)
        {
            Expression <Func <TSaga, bool> > expression = new SagaFilterExpressionConverter <TSaga, TMessage>(context.Message)
                                                          .Convert(_filterExpression);

            query = new SagaQuery <TSaga>(expression);
            return(true);
        }