|
Doloro GDK 22 .1.0 Beta
by Tauri Interactive
|
Data base that holds data of entire storages created during game session.


Classes | |
| class | ADataContainer |
| Base data container class. More... | |
| class | AFeaturesHolderContainer |
| class | FeatureContainer |
| The container fro cross-session hold of the AStorageFeature data. More... | |
| class | ItemContainer |
| Implements conception of the storage entry. More... | |
| class | StorageContainer |
| Container that using as data entry for the StoragesDatabase. More... | |
Public Member Functions | |
| delegate void | StorageDelgate (StoragesDatabase database, StorageContainer storage) |
| Delegate using for storage related events. More... | |
| delegate void | DatabaseDelgate (StoragesDatabase database) |
| StoragesDatabase () | |
| Empty constructor. | |
| StoragesDatabase (SerializationInfo info, StreamingContext context) | |
| Allows to binary serializer instantiate the object from binary. More... | |
| virtual void | GetObjectData (SerializationInfo info, StreamingContext context) |
| Calling by binary serializer to get object's data. More... | |
| bool | TryCreateStorage (Guid forcedId, params ItemContainer[] items) |
| Creates new storage entry in the database with predefined StorageContainer.id. More... | |
| bool | TryCreateStorage (Guid forcedId, ICollection< ItemContainer > items) |
| Creates new storage entry in the database with predefined StorageContainer.id. More... | |
| Guid | CreateStorage (params ItemContainer[] items) |
| Creates new storage entry in the database. More... | |
| Guid | CreateStorage (ICollection< ItemContainer > items) |
| Creates new storage entry in the database. More... | |
| void | DestroyStorage (Guid id) |
| Safely destroys entire instances related to the storage. More... | |
| void | Clear () |
| Releases entire entries from the database. More... | |
| bool | ContainsStorage (Guid id) |
| Checks is the storage registered at the database. More... | |
| object | Clone () |
| Clones database. More... | |
Properties | |
| static StoragesDatabase | Active [get, set] |
| Single tone instance of the Storage related database. | |
| StorageContainer | this[Guid id] [get] |
| Returns the storage by id. More... | |
Events | |
| static DatabaseDelgate | NewActiveDatabase |
| Occurs when a new database assigned as Active. | |
| static StorageDelgate | StorageCreated |
| Occurs when a new storage has been created at the database. | |
| static StorageDelgate | StorageDeleted |
| Occurs when a new storage has been deleted from the database. | |
| Doloro.InvetorySystem.StoragesDatabase.StoragesDatabase | ( | SerializationInfo | info, |
| StreamingContext | context | ||
| ) |
Allows to binary serializer instantiate the object from binary.
| info | |
| context |
| void Doloro.InvetorySystem.StoragesDatabase.Clear | ( | ) |
Releases entire entries from the database.
Releases rented entities and cancels started transactions.
| object Doloro.InvetorySystem.StoragesDatabase.Clone | ( | ) |
Clones database.
| bool Doloro.InvetorySystem.StoragesDatabase.ContainsStorage | ( | Guid | id | ) |
Checks is the storage registered at the database.
| id | StorageContainer.id to search. |
true in case if found. False otherwise.| Guid Doloro.InvetorySystem.StoragesDatabase.CreateStorage | ( | ICollection< ItemContainer > | items | ) |
Creates new storage entry in the database.
| items | Collection of items to place inside the storage. |
| Guid Doloro.InvetorySystem.StoragesDatabase.CreateStorage | ( | params ItemContainer[] | items | ) |
Creates new storage entry in the database.
| items | Collection of items to place inside the storage. |
| void Doloro.InvetorySystem.StoragesDatabase.DestroyStorage | ( | Guid | id | ) |
Safely destroys entire instances related to the storage.
| id | Id of the storage inside database. |
|
virtual |
Calling by binary serializer to get object's data.
| info | |
| context |
| delegate void Doloro.InvetorySystem.StoragesDatabase.StorageDelgate | ( | StoragesDatabase | database, |
| StorageContainer | storage | ||
| ) |
Delegate using for storage related events.
| database | Parent database instance. |
| storage | Target storage container. |
| bool Doloro.InvetorySystem.StoragesDatabase.TryCreateStorage | ( | Guid | forcedId, |
| ICollection< ItemContainer > | items | ||
| ) |
Creates new storage entry in the database with predefined StorageContainer.id.
| forcedId | Id of new storage. |
| items | Collection of items to place inside the storage. |
true in case if storage created. false in case if storage id already registered. | bool Doloro.InvetorySystem.StoragesDatabase.TryCreateStorage | ( | Guid | forcedId, |
| params ItemContainer[] | items | ||
| ) |
Creates new storage entry in the database with predefined StorageContainer.id.
| forcedId | Id of new storage. |
| items | Collection of items to place inside the storage. |
true in case if storage created. false in case if storage id already registered.
|
get |
Returns the storage by id.
| id | Id of the storage generated when storage was created. |