public void RemoveActive(RoutedEventConnection rec) { foreach (RoutedEventConnection rec2 in ActiveEvents) { if (rec2.RoutedEvent == rec.RoutedEvent && rec.RoutedEventHandler.Target == rec2.RoutedEventHandler.Target) { this.RemoveHandler(rec2.RoutedEvent, rec2.RoutedEventHandler); ActiveEvents.Remove(rec2); return; } } }
public void AddActive(RoutedEventConnection rec) { RemoveActive(rec); ActiveEvents.Add(rec); }