public char[] EnsureBufferSize(ArrayPoolApi_I <char> bufferPool, int size, char[] buffer) { if (bufferPool == null) { return(new char[size]); } if (buffer != null) { bufferPool.Return(buffer); } return(bufferPool.Rent(size)); }
public void ReturnBuffer(ArrayPoolApi_I <char> bufferPool, char[] buffer) { bufferPool?.Return(buffer); }