Escali License control
1
AlertService.cs
Gå til dokumentasjonen til denne filen.
1
using
Escali
.
LicenseControl
.
Client
.Utils;
2
3
namespace
Escali.LicenseControl.Client.State;
4
5
public
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
);
16
OnInfomessageChanged
();
17
18
await Task.Delay(5000);
19
20
if
(
InfoMessage
!=
null
&&
InfoMessage
.
Id
== msg.
Id
)
21
{
22
InfoMessage
=
null
;
23
OnInfomessageChanged
();
24
}
25
}
26
27
private
void
OnInfomessageChanged
() =>
InfoMessageChanged
?.Invoke();
28
29
}
AlertService
Definition:
AlertService.cs:6
AlertService.UpdateInfoMessage
async void UpdateInfoMessage(InfoMessage msg)
Definition:
AlertService.cs:12
AlertService.OnInfomessageChanged
void OnInfomessageChanged()
AlertService.InfoMessageChanged
Action? InfoMessageChanged
Definition:
AlertService.cs:10
InfoMessage
Definition:
InfoMessage.cs:4
InfoMessage.Message
string Message
Definition:
InfoMessage.cs:7
InfoMessage.Id
int Id
Definition:
InfoMessage.cs:6
Logger
Definition:
Logger.cs:4
Logger.Log
static void Log(string msg)
Definition:
Logger.cs:6
Escali.LicenseControl.Client
Definition:
MoqUtilities.cs:8
Escali.LicenseControl
Definition:
MoqUtilities.cs:8
Escali
Definition:
MoqUtilities.cs:8
Desktop
Escali-LicenseControl-FinalDelivery
Escali.LicenseControl.Client
State
AlertService.cs
Generert av
1.9.3