Пример #1
0
        internal override Predicate Translate(PredicateConverter parent, MethodCallExpression call)
        {
            Predicate        source;
            PredicateBinding sourceBinding;
            Predicate        lambda;

            return(Translate(parent, call, out source, out sourceBinding, out lambda));
        }
Пример #2
0
        protected Predicate Translate(PredicateConverter parent, MethodCallExpression call, out Predicate source, out PredicateBinding sourceBinding, out Predicate lambda)
        {
            source = parent.TranslateExpression(call.Arguments[0]);

            var lambdaExpression = parent.GetLambdaExpression(call, 1);

            lambda = parent.TranslateLambda(lambdaExpression, source, out sourceBinding);
            return(TranslateOneLambda(parent, sourceBinding, lambda));
        }