Namespace: Semata.DataStore.ObjectModel
A wrapper for the DataStore itself. Allows DataStores to be opened and closed. Transactions to be started and committed/discarded
public abstract class DataStoreObject : INotifyPropertyChangedAndWritten
Implements: INotifyPropertyChangedAndWritten
Constructors
| Name | Description | 
| DataStoreObject(PropertyChangedEventDispatcher) | DataStoreObject constructor | 
Events
| Name | Description | 
| CommitComplete | Raised whenever an Transaction Commit completes | 
| CommitStarted | Raised whenever an Transaction Commit starts | 
| PropertyChanged | Raised whenever an ItemObject is created, or deleted | 
| PropertyClassChanged | Raised whenever a property of an ItemObject is changed. It will only be raised once per transaction for a particular ItemType, PropertyName pair. Hence if many ItemObjects have a the same property changed during a transaction, this will only be raised once. | 
| PropertyWritten | Raised whenever an ItemObject is created, or deleted. But only at the end of a transaction. | 
Methods
| Name | Description | 
| StartTransaction() | Starts a Transaction. | 
 Semata
                Semata