Esempio n. 1
0
 internal static ExpressionType ExprT(this ExpressionTypeEx ex)
 => (ExpressionType)ex;
Esempio n. 2
0
        protected SelectionLinqExpression(MethodCallExpression node, LinqInitializer init, ExpressionTypeEx type) : base(node, init, type)
        {
            var rawSelector = GetLambda(node.Arguments[1]);

            collectionSelector = init.Evaluator(Source, rawSelector);
        }
Esempio n. 3
0
 protected ExpressionEx(ExpressionTypeEx type)
 {
     NodeTypeEx = type;
 }
Esempio n. 4
0
 protected SelectionLinqExpression(MethodCallExpression node, Expression source, LambdaExpression selector, ExpressionTypeEx type) : base(node, source, type)
 {
     collectionSelector = selector;
 }
Esempio n. 5
0
 protected ConditionLinqExpression(MethodCallExpression node, Expression source, LambdaExpression predicate, ExpressionTypeEx type) : base(node, source, type)
 {
     Predicate = predicate;
 }
Esempio n. 6
0
        protected ConditionLinqExpression(MethodCallExpression node, LinqInitializer init, ExpressionTypeEx type) : base(node, init, type)
        {
            if (node.Arguments.Count > 1)
            {
                var rawPredicate = GetLambda(node.Arguments[1]);

                Predicate = init.Evaluator(Source, rawPredicate);
            }
        }
Esempio n. 7
0
 protected LinqExpression(MethodCallExpression node, Expression source, ExpressionTypeEx type) : base(type)
 {
     Method = node;
     Source = source;
 }
Esempio n. 8
0
 protected LinqExpression(MethodCallExpression node, LinqInitializer init, ExpressionTypeEx type) : base(type)
 {
     Method = node;
     Source = init.Visitor.Visit(node.Arguments[0]);
 }