Class ItemDatabase<TItemData>
ItemDatabase is a database for managing item data.
public class ItemDatabase<TItemData> : Database<int, TItemData, ItemDataSource<TItemData>, ItemDataLoader<TItemData>>, IDatabase<int, TItemData>, IDatabase, IDataCrud, IManageableLifecycle<DatabaseManager>, IManageableLifecycle, IReloadable, IManageable<DatabaseManager>, IManageable, IDataCrud<int, TItemData> where TItemData : ItemData
Type Parameters
TItemData
The type of item data to manage in the database. Must inherit from ItemData.
- Inheritance
-
ItemDatabase<TItemData>
- Implements
- Derived
- Inherited Members
- Extension Methods
Constructors
ItemDatabase(string, ItemDataSource<TItemData>, ItemDataLoader<TItemData>)
ItemDatabase is a database for managing item data.
public ItemDatabase(string name, ItemDataSource<TItemData> itemDataSource, ItemDataLoader<TItemData> itemLoader)
Parameters
name
stringThe name of the database.
itemDataSource
ItemDataSource<TItemData>The data source for item data.
itemLoader
ItemDataLoader<TItemData>The loader for item data.
Properties
Log
protected override Logger Log { get; }