public static void RemoveManagedListener(IManagedOnApplicationQuit behaviour) { AssertSingletonExists(); Debug.Assert(behaviour != null, "[ManagedBehaviourEngine] behaviour is null"); quitListeners.Remove(behaviour); }
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); }