C++ C#

Semata.DataStore.ObjectModel

Delegates

Name Description
PropertyChangedEventDispatcher A delegate that allows the PropertyChanged event to be dispatched to the correct thread

Classes

Name Description
Association<D,I,C> A wrapper for Associations of a particular Association Type.
Attribute<D,V> A wrapper for an Attribute. Attribute caches the value. It is loaded on demand.
DataStoreObject<D> A wrapper for the DataStore itself. Allows DataStores to be opened and closed. Transactions to be started and committed/discarded
ItemAddedEventArgs The data when PropertyChanged is fired by an Association being added.
ItemCollection<D,I,C> This class holds a collection of ItemObjects. The collection is returned by the Items property. Adding ItemObjects to or removing ItemObjects from collection has no effect on the underlying DataStore.
ItemCreatedEventArgs The data when PropertyChanged is fired by an Item being created.
ItemDeletedEventArgs The data when PropertyChanged is fired by an Item being deleted.
ItemObject<D> A wrapper for an Item. Classes generated for Items inherit from this class. Classes generated for Items have a property for each of their Attributes and Associations that returns a class that wraps that Attribute or Association. Changes to attributes are cached until the Write method is invoked.
ItemRemovedEventArgs The data when PropertyChanged is fired by an Association being removed.
Items<D,I,C> The Items class allows items to be created and retrieved.
PropertyErrorEventArgs The data when PropertyChanged is fired by an error

Exceptions