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; }