Connection Class |
Namespace: Obujekutoru
The Connection type exposes the following members.
Name | Description | |
---|---|---|
Connection(String, Boolean) |
Initializes a new instance of the Connection class.
| |
Connection(String, EncryptionType, String, Boolean) |
Initializes a new instance of the Connection class.
|
Name | Description | |
---|---|---|
EncryptionKey |
The encryption key used for data encryption.
| |
EncryptionType |
The encryption type used for data encryption.
| |
IsDisposed |
Gets a value indicating whether the current object is disposed.
| |
PersistentObjectDataFolderPath |
The persistent object data folder path.
|
Name | Description | |
---|---|---|
DeletePersistentObject |
Deletes a persistent object from the data store.
| |
DeletePersistentObjectAsync |
Deletes a persistent object from the data store as an asynchronous operation.
| |
Dispose |
Releases all resources used by the Connection instance.
| |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) | |
Finalize |
Ensures that resources are freed and other cleanup operations are performed
when the garbage collector reclaims the instance.
(Overrides ObjectFinalize.) | |
GetHashCode | Serves as the default hash function. (Inherited from Object.) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
InsertPersistentObject |
Inserts a persistent object in the data store.
| |
InsertPersistentObjectAsync |
Inserts a persistent object in the data store as an asynchronous operation.
| |
SelectPersistentObjectPersistentObjectType |
Retrieves a list of the persistent objects from the data store.
| |
SelectPersistentObjectAsyncPersistentObjectType |
Retrieves a list of the persistent objects from the data store as an asynchronous operation.
| |
SelectPersistentObjectCountPersistentObjectType |
Retrieves the count of persistent objects from the data store.
| |
SelectPersistentObjectCountAsyncPersistentObjectType |
Retrieves the count of persistent objects from the data store as an asynchronous operation.
| |
ToString | Returns a string that represents the current object. (Inherited from Object.) | |
UpdatePersistentObject |
Updates a persistent object from the data store.
| |
UpdatePersistentObjectAsync |
Updates a persistent object from the data store as an asynchronous operation.
|
using System; using System.Collections; using System.Collections.Generic; using Obujekutoru; namespace ObujekutoruExamples.ConnectionExample { class Program { static void Main(string[] args) { String dataFolderPath = @"C:\Temp\ObujekutoruData"; EncryptionType encryptionType = EncryptionType.DESEncryption; String encryptionKey = "A proavo habui, quod publicos litterarum ludos non frequentavi, et domi bonis praeceptoribus usus..."; using (Connection connection = new Connection(dataFolderPath, encryptionType, encryptionKey, true)) { PersistentObjectE persistentObjectE1 = new PersistentObjectE("persistent object E1"); PersistentObjectE persistentObjectE2 = new PersistentObjectE("persistent object E2"); PersistentObjectE persistentObjectE3 = new PersistentObjectE("persistent object E3"); connection.InsertPersistentObject(persistentObjectE1); connection.InsertPersistentObject(persistentObjectE2); connection.InsertPersistentObject(persistentObjectE3); List<PersistentObjectE> persistentObjects = connection.SelectPersistentObject<PersistentObjectE>( PersistentObjectFieldFilterCollection.Empty(), PersistentObjectFieldSorterCollection.With( "persistentObjectName", PersistentObjectFieldSortOperator.Ascending), 1, Int32.MaxValue); Console.WriteLine("persistentObjects[0] = {0}", persistentObjects[0].PersistentObjectName); Console.WriteLine("persistentObjects[1] = {0}", persistentObjects[1].PersistentObjectName); Console.WriteLine("persistentObjects[2] = {0}", persistentObjects[2].PersistentObjectName); } } } [PersistentObject("PersistentObjectE")] internal class PersistentObjectE : PersistentObject { [PersistentObjectField("persistentObjectName", true)] private String _persistentObjectName; public PersistentObjectE() { } public PersistentObjectE(String persistentObjectName) { _persistentObjectName = persistentObjectName; } public String PersistentObjectName { get { return _persistentObjectName; } set { _persistentObjectName = value; OnObjectUpdated(); } } } }