public Task <BoolResult> GarbageCollectAsync(OperationContext context, CheckpointLogId logId) { if (FailureMode.HasFlag(FailureMode.SilentWrite)) { return(BoolResult.SuccessTask); } else if (FailureMode.HasFlag(FailureMode.Write)) { return(Task.FromResult(new BoolResult(errorMessage: "Persistent event storage failure"))); } return(InnerStorage.GarbageCollectAsync(context, logId)); }
public Task <BoolResult> GarbageCollectAsync(OperationContext context, BlockReference cursor) { 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.GarbageCollectAsync(context, cursor)); }