protected internal override Expression VisitAsyncLambda <TDelegate>(AsyncCSharpExpression <TDelegate> node) { var parameters = Visit(nameof(AsyncCSharpExpression <TDelegate> .Parameters), node.Parameters); var body = Visit(node.Body); return(Push(node, parameters, new XElement(nameof(AsyncCSharpExpression <TDelegate> .Body), body))); }
protected internal virtual Expression VisitAsyncLambda <TDelegate>(AsyncCSharpExpression <TDelegate> node) { return(node.Update(Visit(node.Body), VisitAndConvert <ParameterExpression>(node.Parameters, nameof(VisitAsyncLambda)))); }