/// <summary> /// Method to raise events as events can only be called within instance. /// </summary> /// <param name="args">The args.</param> public void NotifyPropertyChange(PropertyChangedEventHandlerArgs args) { if (PropertyChange != null) { PropertyChange(this, args); } }
/// <summary> /// Trackeds the entity property change to get the initial value /// </summary> /// <param name="sender"> The sender. </param> /// <param name="eventArgs"> The event args. </param> private void TrackedEntityPropertyChange(object sender, PropertyChangedEventHandlerArgs eventArgs) { if (sender != TrackedEntity) { return; } if (!_Values.ContainsKey(eventArgs.PropertyName)) { _Values[eventArgs.PropertyName] = GetCurrentValue(eventArgs.PropertyName); } }