public static void RemoveListener(EventsNames eventName, UnityAction <int> listener) { if (listeners.ContainsKey(eventName)) { listeners[eventName].Remove(listener); } }
public static void RemoveInvoker(EventsNames eventName, IntEventInvoker intInvoker) { if (invokers.ContainsKey(eventName)) { invokers[eventName].Remove(intInvoker); } }
public void AddListener(EventsNames eventName, UnityAction <int> listener) { if (dictOfInvokers.ContainsKey(eventName)) { dictOfInvokers[eventName].AddListener(listener); } }
public static void AddListener(EventsNames eventName, UnityAction <int> listener) { foreach (IntEventInvoker invoker in invokers[eventName]) { invoker.AddListener(eventName, listener); } listeners[eventName].Add(listener); }
private void DeleteEvent(object obj) { int selectedIndex = (int)obj; var usersConfirmation = MessageBox.Show(string.Format("Are you sure you would like to delete all {0} details?", SelectedEvent.Name), "Warning!", MessageBoxButton.OKCancel, MessageBoxImage.Warning); if (usersConfirmation == MessageBoxResult.OK) { _eventDataService.DeleteEvent(SelectedEvent.Name); EventsNames.RemoveAt(selectedIndex); LoadEventNames(); } }