Example #1
0
        private void OnPropertyChanged()
        {
            var handler = Interlocked.CompareExchange(ref PropertyChanged, null, null);

            if (handler != null)
            {
                handler(this, EventArgsFactory.GetPropertyChangedEventArgs("CanExecute"));
            }
        }
        protected virtual void RaisePropertyChanged([CallerMemberName] string property_name = "")
        {
            var handler = Interlocked.CompareExchange(ref this.PropertyChanged, null, null);

            if (handler != null)
            {
                var args = EventArgsFactory.GetPropertyChangedEventArgs(property_name);
                handler(this, args);
            }
        }
Example #3
0
 private void OnPropertyChanged() =>
 PropertyChanged?.Invoke(this, EventArgsFactory.GetPropertyChangedEventArgs(nameof(CanExecute)));
 private void OnPropertyChanged()
 {
     Interlocked.CompareExchange(ref PropertyChanged, null, null)
     ?.Invoke(this, EventArgsFactory.GetPropertyChangedEventArgs("CanExecute"));
 }