예제 #1
0
        protected internal override Expression VisitConditionalInvocation(ConditionalInvocationCSharpExpression node)
        {
            var expr = Visit(node.Expression);
            var args = Visit(nameof(node.Arguments), node.Arguments, Visit);

            return(Push("CSharpConditionalInvoke", node, new XElement(nameof(node.Expression), expr), args));
        }
예제 #2
0
 protected internal virtual Expression VisitConditionalInvocation(ConditionalInvocationCSharpExpression node)
 {
     return(node.Update(Visit(node.Expression), Visit(node.Arguments, VisitParameterAssignment)));
 }
 public ConditionalInvocationCSharpExpressionProxy(ConditionalInvocationCSharpExpression node)
 {
     _node = node;
 }