Exemple #1
0
 public static void Add <T>(this IBroadCastMessage <T> messages, T message)
 {
     if (messages.m_MessageList.Contains(message))
     {
         throw new Exception("Message Already Registed!" + message);
     }
     messages.m_MessageList.Add(message);
 }
Exemple #2
0
 public static void Remove <T>(this IBroadCastMessage <T> messages, T message)
 {
     if (!messages.m_MessageList.Contains(message))
     {
         throw new Exception("Message Not Registed!" + message);
     }
     messages.m_MessageList.Remove(message);
 }
Exemple #3
0
 public static int Count(this IBroadCastMessage <Action> messages) => messages.m_MessageList.Count;