private static void TriggerReceivers(GraphEvent graphEvent)
 {
     if (Receivers.Count == 0)
     {
         return;
     }
     for (int i = Receivers.Count - 1; i >= 0; i--)
     {
         if (Receivers[i] == null)
         {
             Receivers.RemoveAt(i);
             continue;
         }
         Receivers[i].Invoke(graphEvent);
     }
 }
Exemple #2
0
 private static void Send(GraphEvent graphEvent)
 {
     OnGraphEvent.Invoke(graphEvent);
     TriggerReceivers(graphEvent);
 }