IOT Dash
|
Public Member Functions | |
EntityManagerCollection (Func< TEntity, TManager > managerFactory) | |
TManager | Create (TEntity entry) |
void | Discard (TEntity entry) |
bool | HasManager (TEntity entry) |
TManager | GetManager (TEntity entry) |
IEnumerator< TManager > | GetEnumerator () |
void | Dispose () |
TManager | Create (TEntity entity) |
void | Discard (TEntity entity) |
bool | HasManager (TEntity entity) |
TManager | GetManager (TEntity entry) |
Properties | |
Func< TEntity, TManager > | ManagerFactory [get] |
Func< TEntity, object > | KeyExtractor = (entity) => entity [get, set] |
![]() | |
Func< TEntity, object > | KeyExtractor [get, set] |
|
inline |
Create a manager for the interface and add it to the collection.
entry | The interface managed by the manager. |
Implements IotDash.Services.Domain.IManagerColleciton< TEntity, TManager >.
|
inline |
Remove a manager from the collection and IDisposable.Dispose it.
entry | The interface managed by the manager. |
Implements IotDash.Services.Domain.IManagerColleciton< TEntity, TManager >.
|
inline |
|
inline |
Check if the IotInterface has manager in this collection.
entry | The interface in question. |
Implements IotDash.Services.Domain.IManagerColleciton< TEntity, TManager >.
|
getset |