Exemplo n.º 1
0
        public AwaitExpression(Expression operand, IAwaitableFactory awaitableFactory)
        {
            Debug.Assert(awaitableFactory != null);
            Debug.Assert(operand != null);

            this.awaitableFactory = awaitableFactory;
            this.operand          = operand;
        }
Exemplo n.º 2
0
 public bool HasResultExpression(out IAwaitableFactory awaitableFactory)
 {
     return((awaitableFactory = this.awaitableFactory) != null);
 }
Exemplo n.º 3
0
 public void AddResultExpression(Func <E, E> add, IAwaitableFactory awaitableFactory)
 {
     this.Expression       = E.Lambda(add(this.Expression.Body), this.Expression.Parameters);
     this.awaitableFactory = awaitableFactory;
 }
Exemplo n.º 4
0
 public virtual bool HasResultExpression(out IAwaitableFactory awaitableFactory)
 {
     awaitableFactory = null;
     return(false);
 }