public void RemoveEventListener(ParticleEffectListener listener) { if (listener == null) { throw new ArgumentNullException(nameof(listener)); } NativeHandle.RemoveEventListener(listener.NativeHandle); }
public void AddEventListener(ParticleEffectListener listener) { if (listener == null) { throw new ArgumentNullException(nameof(listener)); } var nativeListener = listener.NativeHandle; if (nativeListener == null) { Log.Error <ParticleManager>("Unable to add the event listener because of a missing reference to native handle for {0}!", nameof(listener)); return; } NativeHandle.AddEventListener(nativeListener); }