Table of Contents

Class DatabaseWithLoader<TKey, TData, TLoader>

Namespace
RisingV.Shared.Databases
Assembly
RisingV.Shared.dll

Represents a database with a loader.

public abstract class DatabaseWithLoader<TKey, TData, TLoader> : Database<TKey, TData, MapDataSource<TKey, TData, TLoader>, TLoader>, IDatabase<TKey, TData>, IDatabase, IDataCrud, IManageableLifecycle<DatabaseManager>, IManageableLifecycle, IReloadable, IManageable<DatabaseManager>, IManageable, IDataCrud<TKey, TData> where TKey : notnull where TData : IData where TLoader : IDataLoader<TKey, TData>

Type Parameters

TKey
TData
TLoader
Inheritance
Database<TKey, TData, MapDataSource<TKey, TData, TLoader>, TLoader>
DatabaseWithLoader<TKey, TData, TLoader>
Implements
IDatabase<TKey, TData>
IDataCrud<TKey, TData>
Inherited Members
Extension Methods

Constructors

DatabaseWithLoader(string, TLoader)

Represents a database with a loader.

protected DatabaseWithLoader(string name, TLoader loader)

Parameters

name string
loader TLoader