public EventHandlerType GetHandlerType(EventHandlerDelegateEX handler) { if (handlerTypes.ContainsKey(handler)) { return(handlerTypes[handler]); } return(EventHandlerType.NOT_FOUND); }
public void Unregister(object eventID, EventHandlerDelegateEX handler) { IBinding binding = GetBinding(eventID); if (binding != null) { binding.RemoveValue(handler); } }
public void Register(object eventID, EventHandlerDelegateEX handler) { IBinding binding = GetBinding(eventID); if (binding == null) { Bind(eventID).To(handler); } else { binding.To(handler); } }
public IEventBinding To(EventHandlerDelegateEX value) { base.To(value); SaveHandlerType(value as Delegate); return(this); }
public IEventBinding To(EventHandlerDelegateEX handler) { base.To(handler); return(this); }