private void on_user_event_callback_t(IntPtr opaque, ref ADLUserStateChangedEvent e) { try { if (_listener != null) _listener.onUserEvent( UserStateChangedEvent.FromNative(e)); } catch (Exception ) { } }