protected internal override Expression VisitMethodCall(MethodCallCSharpExpression node) { var args = Visit(nameof(node.Arguments), node.Arguments, Visit); if (node.Object != null) { var obj = Visit(node.Object); return(Push(node, new XAttribute(nameof(node.Method), node.Method), new XElement(nameof(node.Object), obj), args)); } else { return(Push(node, new XAttribute(nameof(node.Method), node.Method), args)); } }
public MethodCallCSharpExpressionProxy(MethodCallCSharpExpression node) { _node = node; }
protected internal virtual Expression VisitMethodCall(MethodCallCSharpExpression node) { return node.Update(Visit(node.Object), Visit(node.Arguments, VisitParameterAssignment)); }
protected internal virtual Expression VisitMethodCall(MethodCallCSharpExpression node) { return(node.Update(Visit(node.Object), Visit(node.Arguments, VisitParameterAssignment))); }