public Task <BoolResult> AppendAsync(OperationContext context, BlockReference cursor, Stream stream) { if (FailureMode.HasFlag(FailureMode.SilentWrite)) { return(BoolResult.SuccessTask); } else if (FailureMode.HasFlag(FailureMode.Write)) { return(Task.FromResult(new BoolResult("Persistent event storage failure"))); } return(InnerStorage.AppendAsync(context, cursor, stream)); }
public Task <BoolResult> AppendAsync(OperationContext context, BlockReference cursor, ReadOnlyMemory <byte> piece) { if (FailureMode.HasFlag(FailureMode.SilentWrite)) { return(BoolResult.SuccessTask); } else if (FailureMode.HasFlag(FailureMode.Write)) { return(Task.FromResult(new BoolResult("Volatile event storage failure"))); } return(InnerStorage.AppendAsync(context, cursor, piece)); }