/// <inheritdoc cref="UnaryExpression.Update(System.Linq.Expressions.Expression)" select="summary"/> public AwaitExpression Update(Expression task, MethodInfo method) { if (Expression == task && Equals(Method, method)) { return(this); } return(Expressive.Await(task, method)); }
/// <inheritdoc /> public override Expression VisitAwaitExpression(AwaitExpressionSyntax node) { return(Expressive.Await(node.Expression.Accept(this))); }
/// <inheritdoc /> public override Expression VisitAwaitExpression(IAwaitExpression operation, LocalBinder argument) { return(Expressive.Await(operation.AwaitedValue.Accept(this, argument))); }