Пример #1
0
        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));
        }
Пример #2
0
        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));
        }