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; }
public BufferSegment Get(int bufferLen) { BufferSegment buf = BufferManager.GetSegment(bufferLen); return(buf); }