private void Destroy() { if (InternalPtr != IntPtr.Zero) { CheckError(PrimeApi.rtpContextDestroy(InternalPtr)); InternalPtr = IntPtr.Zero; } }
private void Destroy() { foreach (var disposable in _buffers) { disposable.Dispose(); } _buffers.Clear(); if (InternalPtr != IntPtr.Zero) { CheckError(PrimeApi.rtpContextDestroy(InternalPtr)); InternalPtr = IntPtr.Zero; } }