Escali License control 1
InfoMessage.cs
Gå til dokumentasjonen til denne filen.
1namespace Escali.LicenseControl.Client.Utils;
2
3public class InfoMessage
4{
5
6 public int Id;
7 public string Message { get; }
9
10 private static int _prevId = 0;
11
12 public InfoMessage(string? message, InfoMessageType messageType)
13 {
14 Id = ++_prevId;
15
16 Message = message ?? "An error occured";
17 MessageType = messageType;
18 }
19
20 public InfoMessage(string? message)
21 {
22 Id = ++_prevId;
23 Message = message ?? "An error occured";
25 }
26
27 public string GetAlertStyle()
28 {
29 return MessageType switch
30 {
31 InfoMessageType.STANDARD => "alert-primary",
32 InfoMessageType.SUCCESS => "alert-success",
33 InfoMessageType.WARNING => "alert-warning",
34 InfoMessageType.ERROR => "alert-danger",
35 _ => "alert-primary"
36 };
37 }
38
39}
InfoMessageType
InfoMessage(string? message)
Definition: InfoMessage.cs:20
InfoMessageType MessageType
Definition: InfoMessage.cs:8
static int _prevId
Definition: InfoMessage.cs:10
string GetAlertStyle()
Definition: InfoMessage.cs:27
string Message
Definition: InfoMessage.cs:7
InfoMessage(string? message, InfoMessageType messageType)
Definition: InfoMessage.cs:12