AbstractModelCollection<(Of <(<'T, TPropertyTracking>)>)> Class

A base class for collections of models and entities. This is not meant to be used directly by client code.

Namespace:  Tortuga.Anchor.Modeling.Internals
Assembly:  Tortuga.Anchor (in Tortuga.Anchor.dll)

Syntax


public abstract class AbstractModelCollection<T, TPropertyTracking> : ObservableCollectionExtended<T>, 
	INotifyDataErrorInfo, IValidatable, IDataErrorInfo, IUsesPropertyTracking
where TPropertyTracking : PropertyBagBase
Public MustInherit Class AbstractModelCollection(Of T, TPropertyTracking As PropertyBagBase) _
	Inherits ObservableCollectionExtended(Of T) _
	Implements INotifyDataErrorInfo, IValidatable, IDataErrorInfo, IUsesPropertyTracking

Type Parameters

T
The type of object being stored
TPropertyTracking
The type of property tracking desired.

Inheritance Hierarchy


Object
  Collection<(Of <(<'Object>)>)>
    ObservableCollection<(Of <(<'T>)>)>
      Tortuga.Anchor.Collections..::..ObservableCollectionExtended<(Of <(<'T>)>)>
        Tortuga.Anchor.Modeling.Internals..::..AbstractModelCollection<(Of <(<'T, TPropertyTracking>)>)>