public void destroy() { if (buffer != IntPtr.Zero) { Marshal.FreeHGlobal(buffer); } GC.KeepAlive(forwarder); GC.KeepAlive(callback); Dispose(); }
public void onSendComplete( MamaPublisher publisher, MamaMsg message, MamaStatus.mamaStatus status, object closure) { message.destroy(); }