protected bool OnPropertyChanged <T>(ref T currentValue, T newValue, [CallerMemberName] string propertyName = "") { // ReSharper disable once ExplicitCallerInfoArgument return(PropertyChanged.SetProperty(this, ref currentValue, newValue, propertyName)); }
protected virtual bool SetPropertyChanged <T>(ref T currentValue, T newValue, [CallerMemberName] string propertyName = "") { return(PropertyChanged.SetProperty(this, ref currentValue, newValue, propertyName)); }
internal bool ProcPropertyChanged<T>(ref T currentValue, T newValue, [CallerMemberName] string propertyName = "") { return PropertyChanged.SetProperty(this, ref currentValue, newValue, propertyName); }