Beispiel #1
0
 public override void removeTargetListeners(object tar)
 {
     if (_obj_cache.ContainsKey(tar))
     {
         _listeners -= _obj_cache[tar];
         _obj_cache.Remove(tar);
     }
 }
Beispiel #2
0
 public void removeListener(OnArg cb, object tar = null)
 {
     _listeners -= cb;
     if (tar == null)
     {
         return;
     }
     if (_obj_cache.ContainsKey(tar))
     {
         _obj_cache[tar] -= cb;
         if (_obj_cache[tar] == null)
         {
             _obj_cache.Remove(tar);
         }
     }
 }
Beispiel #3
0
 public void addListener(OnArg cb, object tar = null)
 {
     _listeners -= cb;
     _listeners += cb;
     if (tar == null)
     {
         return;
     }
     if (_obj_cache.ContainsKey(tar))
     {
         _obj_cache[tar] -= cb;
         _obj_cache[tar] += cb;
     }
     else
     {
         _obj_cache[tar] = cb;
     }
 }