public int AttachEvent(VlcEventManagerInstance eventManagerInstance, EventTypes eventType, EventCallback callback) { if (eventManagerInstance == IntPtr.Zero) throw new ArgumentException("Event manager instance is not initialized."); if (callback == null) throw new ArgumentException("Callback for event is not initialized."); return GetInteropDelegate<AttachEvent>().Invoke(eventManagerInstance, eventType, callback, IntPtr.Zero); }
public int AttachEvent(VlcEventManagerInstance eventManagerInstance, EventTypes eventType, EventCallback callback) { if (eventManagerInstance == IntPtr.Zero) { throw new ArgumentException("Event manager instance is not initialized."); } if (callback == null) { throw new ArgumentException("Callback for event is not initialized."); } return(GetInteropDelegate <AttachEvent>().Invoke(eventManagerInstance, eventType, callback, IntPtr.Zero)); }
public void DetachEvent(VlcEventManagerInstance eventManagerInstance, EventTypes eventType, EventCallback callback) { if (eventManagerInstance == IntPtr.Zero) { throw new ArgumentException("Event manager is not initialized."); } if (callback == null) { return; } myLibraryLoader.GetInteropDelegate <DetachEvent>().Invoke(eventManagerInstance, eventType, callback, IntPtr.Zero); }