public EventToken On(CRUD eventType, Type entityType, MulticastDelegate callback)
        {
            var token = new EventToken(eventType, entityType);

            EventContainers[eventType].On(token, callback);
            return(token);
        }
Example #2
0
 public void Off(EventToken registrar)
 {
     if (Delegates.ContainsKey(registrar))
     {
         Delegates.Remove(registrar);
     }
 }
 internal void Off(EventToken token)
 {
     EventContainers[(CRUD)token.EventPartition].Off(token);
 }
Example #4
0
 public void On(EventToken token, MulticastDelegate callback)
 {
     Delegates[token] = callback;
 }