Ejemplo n.º 1
0
 public EventHandlerType GetHandlerType(EventHandlerDelegateEX handler)
 {
     if (handlerTypes.ContainsKey(handler))
     {
         return(handlerTypes[handler]);
     }
     return(EventHandlerType.NOT_FOUND);
 }
Ejemplo n.º 2
0
        public void Unregister(object eventID, EventHandlerDelegateEX handler)
        {
            IBinding binding = GetBinding(eventID);

            if (binding != null)
            {
                binding.RemoveValue(handler);
            }
        }
Ejemplo n.º 3
0
        public void Register(object eventID, EventHandlerDelegateEX handler)
        {
            IBinding binding = GetBinding(eventID);

            if (binding == null)
            {
                Bind(eventID).To(handler);
            }
            else
            {
                binding.To(handler);
            }
        }
Ejemplo n.º 4
0
 public IEventBinding To(EventHandlerDelegateEX value)
 {
     base.To(value);
     SaveHandlerType(value as Delegate);
     return(this);
 }
Ejemplo n.º 5
0
 public IEventBinding To(EventHandlerDelegateEX handler)
 {
     base.To(handler);
     return(this);
 }