From b90a4c02a5ce77aad7023f486f535e897d133c61 Mon Sep 17 00:00:00 2001 From: Kimi Loeffel Date: Fri, 30 Dec 2022 16:12:40 +0100 Subject: [PATCH] fix little bug with notify on change --- Group.cs | 6 +++--- User.cs | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Group.cs b/Group.cs index f3f4781..0403d4b 100644 --- a/Group.cs +++ b/Group.cs @@ -12,15 +12,15 @@ namespace YOUserbase { private static int index = 0; - public Group () { + public Group() { Id = ++index; } // Wrpper to change vaulue and notify if it changed - private void ChangeValue (ref T field, T value, [CallerMemberName] string propertyName = "") { + private void ChangeValue(ref T field, T value, [CallerMemberName] string propertyName = "") { if(!value.Equals(field)) { field = value; - PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); + if(PropertyChanged != null) PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); } } diff --git a/User.cs b/User.cs index 4adcf13..e6956d8 100644 --- a/User.cs +++ b/User.cs @@ -26,19 +26,19 @@ namespace YOUserbase { private static int index = 0; - public User () { + public User() { Id = ++index; } - public User (int id) { + public User(int id) { Id = id; } // Wrpper to change vaulue and notify if it changed - private void ChangeValue (ref T field, T value, [CallerMemberName] string propertyName = "") { + private void ChangeValue(ref T field, T value, [CallerMemberName] string propertyName = "") { if(!value.Equals(field)) { field = value; - PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); + if(PropertyChanged != null) PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); } }