Beispiel #1
0
        /// <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)));
 }