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