Beispiel #1
0
 public void RemoveListener(AudioEventListener listener)
 {
     if (listeners.Contains(listener))
     {
         listeners.Remove(listener);
     }
 }
Beispiel #2
0
 public void AddListener(AudioEventListener listener)
 {
     if (!listeners.Contains(listener))
     {
         listeners.Add(listener);
     }
 }
Beispiel #3
0
 public void Unsubscribe(string[] keys, AudioEventListener listener)
 {
     for (var i = 0; i < keys.Length; i++)
     {
         string key = keys [i];
         if (listeners.ContainsKey(key))
         {
             listeners [key].Remove(listener);
         }
     }
 }
Beispiel #4
0
 public void Subscribe(string key, AudioEventListener listener)
 {
     if (listeners.ContainsKey(key))
     {
         listeners [key].Add(listener);
     }
     else
     {
         listeners [key] = new List <AudioEventListener> ();
         listeners [key].Add(listener);
     }
 }