|
|
|
@ -12,15 +12,15 @@ namespace YOUserbase {
|
|
|
|
|
|
|
|
|
|
|
|
private static int index = 0;
|
|
|
|
private static int index = 0;
|
|
|
|
|
|
|
|
|
|
|
|
public Group () {
|
|
|
|
public Group() {
|
|
|
|
Id = ++index;
|
|
|
|
Id = ++index;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Wrpper to change vaulue and notify if it changed
|
|
|
|
// Wrpper to change vaulue and notify if it changed
|
|
|
|
private void ChangeValue<T> (ref T field, T value, [CallerMemberName] string propertyName = "") {
|
|
|
|
private void ChangeValue<T>(ref T field, T value, [CallerMemberName] string propertyName = "") {
|
|
|
|
if(!value.Equals(field)) {
|
|
|
|
if(!value.Equals(field)) {
|
|
|
|
field = value;
|
|
|
|
field = value;
|
|
|
|
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
|
|
|
|
if(PropertyChanged != null) PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|