Tortuga.Anchor.Modeling.Internals Namespace

Classes


  Class Description
Public class AbstractModelBase
Abstract base class to deal with the limitations of generics. This is not meant to be used directly by client code.
Public class AbstractModelBase<(Of <(<'TPropertyTracking>)>)>
A base class for models and entities. This is not meant to be used directly by client code.
Public class AbstractModelCollection<(Of <(<'T, TPropertyTracking>)>)>
A base class for collections of models and entities. This is not meant to be used directly by client code.
Public class ChangeTrackingPropertyBag
Property bag with basic change tracking capabilities.
Public class EditableObjectPropertyBag
Property bag with two-level change tracking capabilities.
Public class NotSet
Indicates a property was never set;
Public class PropertyBag
This is the simplest implementation of PropertyBagBase. It supports normal property-change notifications and validation events.
Public class PropertyBagBase
This is the template for a model's backing store.
Public class ValidationResultEqualityComparer
Used to compare ValidationResults

Enumerations


  Enumeration Description
Public enumeration PropertySetModes
Used to indicate what special behaviors are needed when setting a value in PropertyBagBase.