예제 #1
0
        private IChunk ReadChunkWithMemoryCheck()
        {
            var buffer = _memManager.GetArrayWhenHasMemory(_chunkSize);
            var chunk  = _stream.ReadChunk(_chunkSize, buffer);

            return(chunk);
        }
예제 #2
0
        private IChunk GetNextHeaderLenghtChunk()
        {
            var currentDataPartSize = ReadNextChunkSize();

            if (currentDataPartSize == 0)
            {
                return(ChunkFactory.GetNull());
            }

            var buffer = _memManager.GetArrayWhenHasMemory(currentDataPartSize);

            return(_stream.ReadChunk(currentDataPartSize, buffer));;
        }