Example #1
0
        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));
        }
Example #2
0
        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));
        }