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)); }
protected internal virtual Expression VisitConditionalInvocation(ConditionalInvocationCSharpExpression node) { return(node.Update(Visit(node.Expression), Visit(node.Arguments, VisitParameterAssignment))); }
public ConditionalInvocationCSharpExpressionProxy(ConditionalInvocationCSharpExpression node) { _node = node; }