Beispiel #1
0
 public void RemoveAvailableFunction(eventFunction fun)
 {
     if (availableFunctions.Contains(fun))
     {
         availableFunctions.Remove(fun);
     }
 }
Beispiel #2
0
 public void AddAvailableFunction(eventFunction fun)
 {
     if (!availableFunctions.Contains(fun))
     {
         availableFunctions.Add(fun);
     }
 }
Beispiel #3
0
 public void UnsubscribeEvent(string name, eventFunction function)
 {
     if (dic.ContainsKey(name))
     {
         if (dic[name].Contains(function))
         {
             dic[name].Remove(function);
         }
     }
 }
Beispiel #4
0
 public void SubscribeEvent(string name, eventFunction function)
 {
     if (!dic.ContainsKey(name))
     {
         AddEvent(name);
     }
     if (!dic[name].Contains(function))
     {
         dic[name].Add(function);
     }
 }
Beispiel #5
0
 public bool HasAFunction(string name, eventFunction function)
 {
     if (!dic.ContainsKey(name))
     {
         return(false);
     }
     if (!dic[name].Contains(function))
     {
         return(false);
     }
     return(true);
 }