public void Dispose() { if (fromPool) { if (bufferOwner != null) { buffer.Clear(); BufferArrayPool <byte> .Return(bufferOwner); bufferOwner = null; buffer = null; } } }
public void Dispose() { if (streamBufferOwner != null) { streamBuffer.Clear(); BufferArrayPool <char> .Return(streamBufferOwner); streamBufferOwner = null; streamBuffer = null; } if (stream != null) { stream.Dispose(); } }