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
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
TKeyitem
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