コード例 #1
0
ファイル: Broadcaster.cs プロジェクト: coinbump/PhaseJumpPro
 public virtual void AddListener(SomeListener listener)
 {
     if (null == listener)
     {
         return;
     }
     listeners.Add(new HashedWeakReference <SomeListener>(listener));
 }
コード例 #2
0
ファイル: Broadcaster.cs プロジェクト: coinbump/PhaseJumpPro
 public void RemoveListener(SomeListener listener)
 {
     foreach (HashedWeakReference <SomeListener> reference in listeners)
     {
         if (reference.Reference.TryGetTarget(out SomeListener iterListener) && iterListener == listener)
         {
             listeners.Remove(reference);
             break;
         }
     }
 }
コード例 #3
0
 public virtual void RemoveListener(SomeListener listener)
 {
 }