示例#1
0
 internal void RegisterDisconnectListener(IPhotonDisconnectListener listener)
 {
     //Ensure we only add a given listener once
     if (!_disconnectListeners.Contains(listener))
     {
         _disconnectListeners.Add(listener);
     }
 }
示例#2
0
 internal void UnregisterDisconnectListener(IPhotonDisconnectListener listener)
 {
     //Remove all instances of the listener
     for (var i = _disconnectListeners.Count - 1; i >= 0; i--)
     {
         if (ReferenceEquals(_disconnectListeners[i], listener))
         {
             _disconnectListeners.RemoveAt(i);
         }
     }
 }