Esempio n. 1
0
        private void EnsureCapacity(int size)
        {
            // return the old segment and get a new, bigger one
            var newSegment = BufferManager.GetSegment(size);

            _segment.CopyTo(newSegment, _length);
            m_Position = m_Position - _segment.Offset + newSegment.Offset;

            _segment.DecrementUsage();
            _segment = newSegment;
        }
Esempio n. 2
0
        public BufferSegment Get(int bufferLen)
        {
            BufferSegment buf = BufferManager.GetSegment(bufferLen);

            return(buf);
        }