/// <inheritdoc /> protected override IObservable <byte[]> AfterReadFromDiskFilter(byte[] data, IScheduler scheduler) { if (data.Length == 0) { return(Observable.Return(data)); } return(_encryption.DecryptBlock(data)); }
/// <inheritdoc /> protected override IObservable <byte[]> AfterReadFromDiskFilter(byte[] data, IScheduler scheduler) { if (data is null) { throw new ArgumentNullException(nameof(data)); } if (data.Length == 0) { return(Observable.Return(data)); } return(_encryption.DecryptBlock(data)); }