public void RemoveListener <T>(string eventType, Action <T> handler)
 {
     MessengerInternal.RemoveListener(eventType, handler);
 }
 public void RemoveListener <T, TReturn>(string eventType, Func <T, TReturn> handler)
 {
     MessengerInternal.RemoveListener(eventType, handler);
 }
 public void AddListener <TReturn>(string eventType, Func <TReturn> handler)
 {
     MessengerInternal.AddListener(eventType, handler);
 }
 public void AddListener <T, U, V>(string eventType, Action <T, U, V> handler)
 {
     MessengerInternal.AddListener(eventType, handler);
 }
Esempio n. 5
0
 static public void RemoveListener(string eventType, Delegate handler)
 {
     MessengerInternal.OnListenerRemoving(eventType, handler);
     eventTable[eventType] = Delegate.Remove(eventTable[eventType], handler);
     MessengerInternal.OnListenerRemoved(eventType);
 }
Esempio n. 6
0
 static public void AddListener(string eventType, Delegate callback)
 {
     MessengerInternal.OnListenerAdding(eventType, callback);
     eventTable[eventType] = Delegate.Combine(eventTable[eventType], callback);
 }
Esempio n. 7
0
 static public void AddListener(string eventType, Action handler)
 {
     MessengerInternal.AddListener(eventType, handler);
 }