示例#1
0
 public static void RemoveManagedListener(IManagedOnApplicationQuit behaviour)
 {
     AssertSingletonExists();
     Debug.Assert(behaviour != null,
                  "[ManagedBehaviourEngine] behaviour is null");
     quitListeners.Remove(behaviour);
 }
示例#2
0
        public static void AddManagedListener(IManagedOnApplicationQuit behaviour)
        {
            AssertSingletonExists();
            Debug.Assert(!quitListeners.Contains(behaviour),
                         "[ManagedBehaviourEngine] Duplicate behaviour being subscribed!" +
                         " Check your subscription logic, fool!");

            quitListeners.Add(behaviour);
        }