/// <summary> ///Удаляет конкретный обработчик события /// </summary> /// <param name="listener"></param> public void RemoveLifeCycleListener(OnLifeCycleEvent listener) => Listeners.Remove(listener);
/// <summary> /// Добавить обработчик жизненного цикла в менеджере. /// Менеджер может управлять системой с жизненным циклом, именно эти события он указывает в Enum /// </summary> /// <param name="listener">Object to listen for event</param> public void AddLifeCycleListener(OnLifeCycleEvent listener) => Listeners.Add(listener);
public void HandleLifeCycleEvent(LifeCycleEvent evt) { OnLifeCycleEvent?.Invoke(evt); }