Table of Contents

Interface IDataCrud<TKey, TData>

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

Represents a data source interface for CRUD operations with a key and data type.

public interface IDataCrud<TKey, TData> where TData : IData

Type Parameters

TKey
TData
Extension Methods

Properties

this[TKey]

TData this[TKey key] { get; set; }

Parameters

key TKey

Property Value

TData

Methods

Add(TKey, TData)

void Add(TKey key, TData item)

Parameters

key TKey
item TData

Add(TData)

TKey Add(TData item)

Parameters

item TData

Returns

TKey

ForEach(Action<TKey, TData>)

void ForEach(Action<TKey, TData> iterator)

Parameters

iterator Action<TKey, TData>

Get(TKey)

TData Get(TKey key)

Parameters

key TKey

Returns

TData

GetAll()

List<TData> GetAll()

Returns

List<TData>

Remove(TKey)

TData? Remove(TKey key)

Parameters

key TKey

Returns

TData

TryGet(TKey)

TData? TryGet(TKey key)

Parameters

key TKey

Returns

TData