コード例 #1
0
 public static void RemoveListener(EventsNames eventName, UnityAction <int> listener)
 {
     if (listeners.ContainsKey(eventName))
     {
         listeners[eventName].Remove(listener);
     }
 }
コード例 #2
0
 public static void RemoveInvoker(EventsNames eventName, IntEventInvoker intInvoker)
 {
     if (invokers.ContainsKey(eventName))
     {
         invokers[eventName].Remove(intInvoker);
     }
 }
コード例 #3
0
 public void AddListener(EventsNames eventName, UnityAction <int> listener)
 {
     if (dictOfInvokers.ContainsKey(eventName))
     {
         dictOfInvokers[eventName].AddListener(listener);
     }
 }
コード例 #4
0
 public static void AddListener(EventsNames eventName, UnityAction <int> listener)
 {
     foreach (IntEventInvoker invoker in invokers[eventName])
     {
         invoker.AddListener(eventName, listener);
     }
     listeners[eventName].Add(listener);
 }
コード例 #5
0
        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();
            }
        }