Interface IDataCrud<TKey, TData>
Represents a data source interface for CRUD operations with a key and data type.
public interface IDataCrud<TKey, TData> where TData : IData
Type Parameters
TKeyTData
- Extension Methods
Properties
this[TKey]
TData this[TKey key] { get; set; }
Parameters
keyTKey
Property Value
- TData
Methods
Add(TKey, TData)
void Add(TKey key, TData item)
Parameters
keyTKeyitemTData
Add(TData)
TKey Add(TData item)
Parameters
itemTData
Returns
- TKey
ForEach(Action<TKey, TData>)
void ForEach(Action<TKey, TData> iterator)
Parameters
iteratorAction<TKey, TData>
Get(TKey)
TData Get(TKey key)
Parameters
keyTKey
Returns
- TData
GetAll()
List<TData> GetAll()
Returns
- List<TData>
Remove(TKey)
TData? Remove(TKey key)
Parameters
keyTKey
Returns
- TData
TryGet(TKey)
TData? TryGet(TKey key)
Parameters
keyTKey
Returns
- TData