public Task <R> ReadAsync <R>(Func <IFdbReadOnlyTransaction, Task <R> > asyncHandler, Action <IFdbReadOnlyTransaction> onDone, CancellationToken ct)
 {
     ThrowIfDisposed();
     return(FdbOperationContext.RunReadWithResultAsync <R>(this, asyncHandler, onDone, ct));
 }
 public Task <TResult> ReadAsync <TState, TResult>(TState state, Func <IFdbReadOnlyTransaction, TState, Task <TResult> > handler, CancellationToken ct)
 {
     ThrowIfDisposed();
     return(FdbOperationContext.RunReadWithResultAsync <TResult>(this, (tr) => handler(tr, state), ct));
 }
Ejemplo n.º 3
0
 public Task <TResult> ReadAsync <TIntermediate, TResult>(Func <IFdbReadOnlyTransaction, Task <TIntermediate> > handler, Func <IFdbReadOnlyTransaction, TIntermediate, Task <TResult> > success, CancellationToken ct)
 {
     ThrowIfDisposed();
     return(FdbOperationContext.RunReadWithResultAsync <TIntermediate, TResult>(this, handler, success, ct));
 }
 public Task <TResult> ReadAsync <TResult>(Func <IFdbReadOnlyTransaction, Task <TResult> > asyncHandler, CancellationToken ct)
 {
     ThrowIfDisposed();
     return(FdbOperationContext.RunReadWithResultAsync <TResult>(this, asyncHandler, null, ct));
 }