public Task <Result <Optional <Stream> > > ReadAsync(OperationContext context, CheckpointLogId logId) { if (FailureMode.HasFlag(FailureMode.Read)) { return(Task.FromResult(Result.FromErrorMessage <Optional <Stream> >("Persistent event storage failure"))); } return(InnerStorage.ReadAsync(context, logId)); }
public Task <Result <Optional <ReadOnlyMemory <byte> > > > ReadAsync(OperationContext context, BlockReference cursor) { if (FailureMode.HasFlag(FailureMode.Read)) { return(Task.FromResult(Result.FromErrorMessage <Optional <ReadOnlyMemory <byte> > >("Volatile event storage failure"))); } return(InnerStorage.ReadAsync(context, cursor)); }