Table of Contents

Class ItemDatabase<TItemData>

Namespace
RisingV.Core.Items
Assembly
RisingV.Core.ItemEngine.dll

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
Database<int, TItemData, ItemDataSource<TItemData>, ItemDataLoader<TItemData>>
ItemDatabase<TItemData>
Implements
IDatabase<int, TItemData>
IDataCrud<int, TItemData>
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 string

The 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; }

Property Value

Logger