public override void OnGraphStoped() { if (eventInfo != null) { eventInfo.RemoveEventHandler(instance, reflectedEvent.AsDelegate()); reflectedEvent.Remove(OnEventRaised); } }
///Stop listening from a reflected delegate event using this wrapper public void StopListening(ReflectedDelegateEvent reflectedEvent, ReflectedDelegateEvent.DelegateEventCallback callback) { if (reflectedEvent == null || callback == null) { return; } reflectedEvent.Remove(callback); eventInfo.RemoveEventHandler(instance, reflectedEvent.AsDelegate()); }