// -------------------------------------------------------------------------------------------------------------------- // // This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License. // // // Extends such that the change event can be raised by external parties. // // -------------------------------------------------------------------------------------------------------------------- namespace HandBrakeWPF.Utilities.Interfaces { using System.ComponentModel; /// /// Extends such that the change event can be raised by external parties. /// public interface INotifyPropertyChangedEx : INotifyPropertyChanged { /// /// Gets or sets a value indicating whether Enables/Disables property change notification. /// bool IsNotifying { get; set; } /// /// Notifies subscribers of the property change. /// /// /// Name of the property. /// void NotifyOfPropertyChange(string propertyName); /// /// Raises a change notification indicating that all bindings should be refreshed. /// void Refresh(); } }