Exemplo n.º 1
0
        protected internal override Expression VisitDynamicBinaryAssign(AssignBinaryDynamicCSharpExpression node)
        {
            var args = new List <object>();

            args.Add(new XAttribute(nameof(node.OperationNodeType), node.OperationNodeType));

            VisitDynamicCSharpExpression(node, args);

            args.Add(new XElement(nameof(node.Left), Visit(node.Left)));
            args.Add(new XElement(nameof(node.Right), Visit(node.Right)));

            return(Push(node, args));
        }
 protected internal virtual Expression VisitDynamicBinaryAssign(AssignBinaryDynamicCSharpExpression node)
 {
     return(node.Update(VisitDynamicArgument(node.Left), VisitDynamicArgument(node.Right)));
 }
 public AssignBinaryDynamicCSharpExpressionProxy(AssignBinaryDynamicCSharpExpression node)
 {
     _node = node;
 }
 protected internal virtual Expression VisitDynamicBinaryAssign(AssignBinaryDynamicCSharpExpression node)
 {
     return node.Update(VisitDynamicArgument(node.Left), VisitDynamicArgument(node.Right));
 }
 public AssignBinaryDynamicCSharpExpressionProxy(AssignBinaryDynamicCSharpExpression node)
 {
     _node = node;
 }