Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        private void CheckValueHasChanged(ChangeTrackedProperty trackedProperty)
        {
            bool hasChanged = ValueHasChanged(trackedProperty);

            TryUpdateHasChanges(hasChanged);
        }
Ejemplo n.º 3
0
        private void CheckEnumerableHasChanged(ChangeTrackedProperty trackedProperty)
        {
            bool hasChanged = EnumerableHasChanged(trackedProperty);

            TryUpdateHasChanges(hasChanged);
        }