Example #1
0
 public void _Detach(string type, EMEventHandler handler)
 {
     lock (handlers) {
         if (handlers.ContainsKey(type))
         {
             Delegate.Remove(handlers [type], handler);
         }
     }
 }
Example #2
0
 public void _On(string type, EMEventHandler handler)
 {
     lock (handlers) {
         if (!handlers.ContainsKey(type))
         {
             handlers.Add(type, handler);
         }
         else
         {
             handlers [type] += handler;
         }
     }
 }
Example #3
0
 public static void Detach(string type, EMEventHandler handler)
 {
     EventMaster.Master._Detach(type, handler);
 }
Example #4
0
 /// <summary>
 /// Attaches a listener for the event described by parameter type.
 /// </summary>
 /// <param name="type">Event Type to listen</param>
 /// <param name="handler">Event Handler</param>
 public static void On(string type, EMEventHandler handler)
 {
     EventMaster.Master._On(type, handler);
 }