Escali License control 1
AlertService.cs
Gå til dokumentasjonen til denne filen.
2
3namespace Escali.LicenseControl.Client.State;
4
5public class AlertService
6{
7
8 public InfoMessage? InfoMessage { get; private set; }
9
10 public event Action? InfoMessageChanged;
11
12 public async void UpdateInfoMessage(InfoMessage msg)
13 {
14 InfoMessage = msg;
15 Logger.Log("INFO MESSAGE: " + InfoMessage.Message);
17
18 await Task.Delay(5000);
19
20 if (InfoMessage != null && InfoMessage.Id == msg.Id)
21 {
22 InfoMessage = null;
24 }
25 }
26
27 private void OnInfomessageChanged() => InfoMessageChanged?.Invoke();
28
29}
async void UpdateInfoMessage(InfoMessage msg)
Definition: AlertService.cs:12
void OnInfomessageChanged()
Action? InfoMessageChanged
Definition: AlertService.cs:10
string Message
Definition: InfoMessage.cs:7
Definition: Logger.cs:4
static void Log(string msg)
Definition: Logger.cs:6