|
IOT Dash
|


Public Member Functions | |
| AEntityManagerService (ILogger logger) | |
| abstract Task | OnReceive (object? sender, SaveChangesEventArgs< TEntity > msg) |
| abstract TManager | ManagerFactory (TEntity entity) |
| abstract bool | NeedsManager (TEntity entity) |
| abstract object | GetKey (TEntity entity) |
| async Task | Refresh (IEnumerable< TEntity > entries) |
| void | Dispose () |
| Task | Refresh (IEnumerable< TEntity > entries) |
Protected Attributes | |
| readonly ILogger | logger |
| readonly IManagerColleciton< TEntity, TManager > | managers |
Properties | |
| bool | DisposedValue [get] |
Events | |
| AfterManagerUpHandler | AfterManagerUp |
| BeforeManagerDownHandler | BeforeManagerDown |
An abstract database entity manager. It listens for changes of the database and keeps internal collection of TManager s. One per each TEntity in the database.
| TEntity | Type of the database entity. |
| TManager | Type of the manager object. |
| TEntity | : | class | |
| TManager | : | IDisposable |
|
inline |
Go through all entries and re-instantiate manager for that entry.
| entries | All entries |
Implements IotDash.Services.Domain.IEntityManagementService< TEntity, TManager >.