// --------------------------------------------------------------------------------------------------------------------
//
// 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();
}
}