ObjectChangeTrackingExtensions Class |
Namespace: TrackerDog
The ObjectChangeTrackingExtensions type exposes the following members.
Name | Description | |
---|---|---|
AcceptChanges |
Accepts all changes made to the change-tracked object and its associations.
| |
CurrentPropertyValue(Object, String) |
Gets the last value of given selected property.
| |
CurrentPropertyValueT, TReturn(T, ExpressionFuncT, TReturn) |
Gets the last value of given selected property.
| |
GetActualTypeIfTrackable(Object) |
Gets if non-proxied object type is already change-trackable
| |
GetActualTypeIfTrackable(Type) |
Gets if non-proxied type is already change-trackable
| |
GetChangeTracker |
Gets current tracked object change tracker.
| |
GetPropertyTracking(Object, PropertyInfo) |
Gets a property change tracking for a given property
| |
GetPropertyTracking(Object, String) |
Gets a property change tracking for a given property
| |
GetPropertyTrackingTObject, TReturn(TObject, ExpressionFuncTObject, TReturn) |
Gets a property change tracking for a given property
| |
IsTrackable(Object) |
Determines if a given object is a change-trackable object already
| |
IsTrackable(Type) |
Determines if a given type is already change-trackable
| |
OldPropertyValue(Object, String) |
Gets the value of given selected property that had when the change-tracked object started to track its changes.
| |
OldPropertyValueT, TReturn(T, ExpressionFuncT, TReturn) |
Gets the value of given selected property that had when the change-tracked object started to track its changes.
| |
PropertyHasChanged(Object, String) |
Determines if a given property by name has changed since its tracking was started.
| |
PropertyHasChangedT(T, ExpressionFuncT, Object) |
Determines if a given property by selector has changed since its tracking was started.
| |
ToUntrackedTObject |
Turns given object and all associates to untrackable objects (i.e. POCO objects).
| |
ToUntrackedEnumerable |
Iterates the given enumerable and returns an instance of given target collection type configured implementation
where each item will be also converted to untracked objects.
| |
UndoChanges |
Undoes all changes made to the change-tracked object and its associations.
|