Когда у меня есть класс, который я объявляю, реализует интерфейс INotifyPropertyChanged
, ReSharper автоматически генерирует эту реализацию:
public event PropertyChangedEventHandler PropertyChanged;
[NotifyPropertyChangedInvocator]
protected virtual void OnPropertyChanged(string propertyName)
{
var handler = PropertyChanged;
if (handler != null) handler(this, new PropertyChangedEventArgs(propertyName));
}
который я всегда редактирую, чтобы быть следующим:
public event PropertyChangedEventHandler PropertyChanged = delegate { };
[NotifyPropertyChangedInvocator]
protected virtual void OnPropertyChanged(string propertyName)
{
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
Можно ли каким-либо образом отредактировать автогенерированный код? Для меня это не так понятно.