Click or drag to resize

IObjectChangeTrackingConfiguration Interface

Defines the required set of members to configure object change tracking

Namespace:  TrackerDog.Configuration
Assembly:  TrackerDog (in TrackerDog.dll) Version: 2.2.1.0 (2.2.1.0)
Syntax
public interface IObjectChangeTrackingConfiguration

The IObjectChangeTrackingConfiguration type exposes the following members.

Properties
  NameDescription
Public propertyCollections
Gets access to collection change tracking specific configuration
Public propertyTrackableInterfaceTypes
Gets configured types to be tracked that are interfaces
Public propertyTrackableTypes
Gets configured types to be tracked
Top
Methods
  NameDescription
Public methodCanTrackProperty
Given an arbitrary reflected property, determines if it is configured to be trackable in some already configured trackable type.
Public methodCanTrackType
Given an arbitrary type, returns if it is an already configured trackable type
Public methodCreateTrackableObjectFactory
Creates a factory to turn any elegible object into a change-trackable one
Public methodGetAllTrackableBaseTypes
Gets all base trackable types of a given other trackable type
Public methodGetTrackableType
Gets a trackable type configuration by giving its type
Public methodImplementsBaseType
Given an arbitrary type, returns if there is some already configured trackable type that is a base type of itself.
Public methodTrackThisType(Type, ActionIConfigurableTrackableType)
Configures given type to be change-trackable
Public methodTrackThisTypeT(ActionIConfigurableTrackableTypeT)
Configures given type as generic parameter to be change-trackable
Public methodTrackThisTypeRecursive(Type, ActionIConfigurableTrackableType, TypeSearchSettings)
Configures given type given as parameter to be change-trackable and recurisvely configures all associated types within any nesting level to be also change-trackable.
Public methodTrackThisTypeRecursiveTRoot(ActionIConfigurableTrackableType, TypeSearchSettings)
Configures given type given as generic parameter to be change-trackable and recurisvely configures all associated types within any nesting level to be also change-trackable.
Public methodTrackTypesFromAssembly(Assembly, ActionIConfigurableTrackableType, TypeSearchSettings)
Configures types from a given assembly to be change-trackable based on provided search settings
Public methodTrackTypesFromAssembly(String, ActionIConfigurableTrackableType, TypeSearchSettings)
Configures types from a given assembly to be change-trackable based on provided search settings
Top
See Also