Beispiel #1
0
 public AsyncOperationImpl([NotNull] IFunctionContinuation <TIn, T> continuationFunction)
 {
     Should.NotBeNull(continuationFunction, "continuationFunction");
     _continuationFunctionGeneric = continuationFunction;
 }
 /// <summary>
 ///     Creates a continuation that executes when the target operation completes.
 /// </summary>
 public IAsyncOperation <TNewResult> ContinueWith <TNewResult>(
     IFunctionContinuation <TResult, TNewResult> continuationFunction)
 {
     return(AddContinuation(new AsyncOperationImpl <TNewResult, TResult>(continuationFunction)));
 }
 public AsyncOperationImpl([NotNull] IFunctionContinuation <T> continuationFunction)
 {
     Should.NotBeNull(continuationFunction, nameof(continuationFunction));
     _continuationFunction = continuationFunction;
 }
 /// <summary>
 ///     Creates a continuation that executes when the target operation completes.
 /// </summary>
 public IAsyncOperation <T> ContinueWith <T>(IFunctionContinuation <T> continuationFunction)
 {
     return(AddContinuation(new AsyncOperationImpl <T, object>(continuationFunction)));
 }
 public AsyncOperationImpl([NotNull] IFunctionContinuation <TIn, T> continuationFunction, IDataContext context)
     : base(context)
 {
     Should.NotBeNull(continuationFunction, nameof(continuationFunction));
     _continuationFunctionGeneric = continuationFunction;
 }