AlertManager Public class
flowchart LR
classDef interfaceStyle stroke-dasharray: 5 5;
classDef abstractStyle stroke-width:4px
subgraph IW4MAdmin.Application.Alerts
IW4MAdmin.Application.Alerts.AlertManager[[AlertManager]]
end
subgraph SharedLibraryCore.Interfaces
SharedLibraryCore.Interfaces.IAlertManager[[IAlertManager]]
class SharedLibraryCore.Interfaces.IAlertManager interfaceStyle;
end
SharedLibraryCore.Interfaces.IAlertManager --> IW4MAdmin.Application.Alerts.AlertManager
Loading
Source code
public AlertManager(ApplicationConfiguration appConfig)
Source code
public virtual async Task Initialize()
Source code
public virtual IEnumerable<AlertState> RetrieveAlerts(EFClient client)
Source code
public virtual void MarkAlertAsRead(Guid alertId)
Type |
Name |
Description |
Guid |
alertId |
|
Source code
public virtual void MarkAllAlertsAsRead(int recipientId)
Type |
Name |
Description |
int |
recipientId |
|
Source code
public virtual void AddAlert(AlertState alert)
Type |
Name |
Description |
AlertState |
alert |
|
RegisterStaticAlertSource
Source code
public virtual void RegisterStaticAlertSource(Func<Task<IEnumerable<AlertState>>> alertSource)
Type |
Name |
Description |
Func <Task <IEnumerable <AlertState >>> |
alertSource |
|
public virtual EventHandler<AlertState> OnAlertConsumed { get; set; }
Generated with ModularDoc