コード例 #1
0
 public override System.Linq.Expressions.Expression Visit(System.Linq.Expressions.Expression node)
 {
     ExpressionVisitorBase visitor = null;
     if (node.NodeType == System.Linq.Expressions.ExpressionType.Call)
     {
         visitor = new MethodCallExpressionVisitor(Context);
     }
     else
     {
         visitor = new PropertyFieldExpressionVisitor(Context);
     }
     visitor.Visit(node);
     Token = visitor.Token;
     return node;
 }
コード例 #2
0
        public override System.Linq.Expressions.Expression Visit(System.Linq.Expressions.Expression node)
        {
            ExpressionVisitorBase visitor = null;

            if (node.NodeType == System.Linq.Expressions.ExpressionType.Call)
            {
                visitor = new MethodCallExpressionVisitor(Context);
            }
            else
            {
                visitor = new PropertyFieldExpressionVisitor(Context);
            }
            visitor.Visit(node);
            Token = visitor.Token;
            return(node);
        }