protected bool NotifyPropertyChanging(PropertyDescriptor property, object oldValue, object newValue) { if (property.SuppressNotifications == false) { var propertyChanging = PropertyChanging; if (propertyChanging != null) { var eventArgs = new PropertyModifyingEventArgs(property.PropertyName, oldValue, newValue); propertyChanging(this, eventArgs); return(!eventArgs.Cancel); } } return(true); }
protected bool NotifyPropertyChanging(PropertyDescriptor property, object oldValue, object newValue) { if (!property.SuppressNotifications) { var propertyChanging = PropertyChanging; if (propertyChanging != null) { var eventArgs = new PropertyModifyingEventArgs(property.PropertyName, oldValue, newValue); propertyChanging(this, eventArgs); return !eventArgs.Cancel; } } return true; }