private bool ValueHasChanged(ChangeTrackedProperty trackedProperty) { var newValue = trackedProperty.Property.GetValue(this.originalSource); var oldValue = trackedProperty.ClonedValue; var hasChanged = ValueHasChanged(oldValue, newValue); trackedProperty.HasChanges = hasChanged; return(hasChanged); }
private void CheckValueHasChanged(ChangeTrackedProperty trackedProperty) { bool hasChanged = ValueHasChanged(trackedProperty); TryUpdateHasChanges(hasChanged); }
private void CheckEnumerableHasChanged(ChangeTrackedProperty trackedProperty) { bool hasChanged = EnumerableHasChanged(trackedProperty); TryUpdateHasChanges(hasChanged); }