Beispiel #1
0
 public void ExecuteWhenInitialized(SingletonsReady f)
 {
     if (singletonsInitialized)
     {
         f();
     }
     else
     {
         OnSingletonsReady += f;
     }
 }
Beispiel #2
0
 public void ExecuteReadyEvent()
 {
     OnSingletonsReady();
     System.Delegate[] readyEvents = OnSingletonsReady.GetInvocationList();
     for (int i = 0; i < readyEvents.Length; i++)
     {
         //Remove all event
         SingletonsReady s = readyEvents[i] as SingletonsReady;
         s();
         OnSingletonsReady -= s;
     }
 }