protected internal virtual void OnSignalRemoved(SignalEventArgs args) { OnObjectChanged (args); if (!Loading) { if (proj != null) proj.NotifySignalRemoved (args); if (SignalRemoved != null) SignalRemoved (this, args); } }
protected override void OnClearComplete() { if (owner != null) { Signal[] data = clearedData; clearedData = null; foreach (Signal s in data) { s.Owner = null; owner.OnSignalRemoved(new SignalEventArgs(owner, s)); } } }