// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt) // This code is distributed under the GNU LGPL (for details please see \doc\license.txt) using System; using System.ComponentModel; namespace ICSharpCode.AvalonEdit.Utils { /// /// WeakEventManager for INotifyPropertyChanged.PropertyChanged. /// public sealed class PropertyChangedWeakEventManager : WeakEventManagerBase { /// protected override void StartListening(INotifyPropertyChanged source) { source.PropertyChanged += DeliverEvent; } /// protected override void StopListening(INotifyPropertyChanged source) { source.PropertyChanged -= DeliverEvent; } } }