internal void NotifyActionRemoved(Action ac) { ac.SetActionGroup(null); ac.ObjectChanged -= OnActionChanged; ac.SignalAdded -= OnSignalAdded; ac.SignalRemoved -= OnSignalRemoved; ac.SignalChanged -= OnSignalChanged; NotifyChanged(); if (ActionRemoved != null) { ActionRemoved(this, new ActionEventArgs(ac)); } }
internal void NotifyActionAdded(Action ac) { ac.SetActionGroup(this); ac.ObjectChanged += OnActionChanged; ac.SignalAdded += OnSignalAdded; ac.SignalRemoved += OnSignalRemoved; ac.SignalChanged += OnSignalChanged; ac.UpdateNameIndex(); NotifyChanged(); if (ActionAdded != null) { ActionAdded(this, new ActionEventArgs(ac)); } }
internal void NotifyActionRemoved (Action ac) { ac.SetActionGroup (null); ac.ObjectChanged -= OnActionChanged; ac.SignalAdded -= OnSignalAdded; ac.SignalRemoved -= OnSignalRemoved; ac.SignalChanged -= OnSignalChanged; NotifyChanged (); if (ActionRemoved != null) ActionRemoved (this, new ActionEventArgs (ac)); }
internal void NotifyActionAdded (Action ac) { ac.SetActionGroup (this); ac.ObjectChanged += OnActionChanged; ac.SignalAdded += OnSignalAdded; ac.SignalRemoved += OnSignalRemoved; ac.SignalChanged += OnSignalChanged; ac.UpdateNameIndex (); NotifyChanged (); if (ActionAdded != null) ActionAdded (this, new ActionEventArgs (ac)); }