Table of Contents

Class DatabaseWithSource<TKey, TData, TSource>

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

Represents a database with a source and a data loader.

public abstract class DatabaseWithSource<TKey, TData, TSource> : Database<TKey, TData, TSource, MapDataLoader<TKey, TData>>, IDatabase<TKey, TData>, IDatabase, IDataCrud, IManageableLifecycle<DatabaseManager>, IManageableLifecycle, IReloadable, IManageable<DatabaseManager>, IManageable, IDataCrud<TKey, TData> where TKey : notnull where TData : IData where TSource : IDataSource<TKey, TData, MapDataLoader<TKey, TData>>

Type Parameters

TKey
TData
TSource
Inheritance
Database<TKey, TData, TSource, MapDataLoader<TKey, TData>>
DatabaseWithSource<TKey, TData, TSource>
Implements
IDatabase<TKey, TData>
IDataCrud<TKey, TData>
Inherited Members
Extension Methods

Constructors

DatabaseWithSource(string, TSource)

Represents a database with a source and a data loader.

protected DatabaseWithSource(string name, TSource source)

Parameters

name string
source TSource