Beispiel #1
0
 // Token: 0x06001C65 RID: 7269 RVA: 0x0008FF08 File Offset: 0x0008E108
 public void RemoveListener <T>(Action <T> callback)
 {
     global::EventHandler.IEventContainer eventContainer;
     if (this.eventContainer.TryGetValue(typeof(T), out eventContainer))
     {
         global::EventHandler.EventContainer <T> eventContainer2 = eventContainer as global::EventHandler.EventContainer <T>;
         if (eventContainer2 != null)
         {
             eventContainer2.RemoveCallbackMethod(callback);
         }
     }
 }
Beispiel #2
0
 // Token: 0x06001C64 RID: 7268 RVA: 0x0008FEAC File Offset: 0x0008E0AC
 public void AddListener <T>(Action <T> callback)
 {
     global::EventHandler.IEventContainer eventContainer;
     if (!this.eventContainer.TryGetValue(typeof(T), out eventContainer))
     {
         eventContainer = new global::EventHandler.EventContainer <T>();
         this.eventContainer.Add(typeof(T), eventContainer);
     }
     global::EventHandler.EventContainer <T> eventContainer2 = eventContainer as global::EventHandler.EventContainer <T>;
     if (eventContainer2 != null)
     {
         eventContainer2.AddCallbackMethod(callback);
     }
 }