Ejemplo n.º 1
0
            static async ValueTask<(Status, Output)> SlowReadAsync(
                ClientSession<Key, Value, Input, Output, Context, Functions> @this, 
                bool waitForCommit, Output output, Status status, CancellationToken token
                )
            {

                if (status == Status.PENDING)
                    return await @this.CompletePendingReadAsync(@this.ctx.serialNum, waitForCommit, token);
                else if (waitForCommit)
                    await @this.WaitForCommitAsync(token);
                return (status, output);
            }