BlobChunkVerificationResultInfo VerifyEnoughBytesForChunkOrData(long totalSize) { var result = BlobChunkVerificationResultInfo.ValidResult; if (UnderlyingStream.IsWriting && EndPosition.IsNone()) { return(result); } long bytes_remaining = BaseStream.BytesRemaining(EndPosition); if (bytes_remaining < totalSize) { result = new BlobChunkVerificationResultInfo(BlobChunkVerificationResult.EndOfStream, BlobChunkVerificationResultContext.Stream, bytes_remaining); } return(result); }