Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
ReportEvent.cs
1
using
System;
2
using
System.Xml;
3
using
Waher.Content.Xml
;
4
using
Waher.Things.Queries
;
5
6
namespace
Waher.Client.WPF.Controls.Report
7
{
11
public
class
ReportEvent
:
ReportElement
12
{
13
private
readonly
string
eventMessage;
14
private
readonly
QueryEventType
type;
15
private
readonly
QueryEventLevel
level;
16
23
public
ReportEvent
(
QueryEventType
Type,
QueryEventLevel
Level,
string
EventMessage
)
24
{
25
this.type = Type;
26
this.level = Level;
27
this.eventMessage =
EventMessage
;
28
}
29
34
public
ReportEvent
(XmlElement Xml)
35
{
36
this.type =
XML
.
Attribute
(Xml,
"type"
,
QueryEventType
.Information);
37
this.level =
XML
.
Attribute
(Xml,
"level"
,
QueryEventLevel
.Minor);
38
this.eventMessage = Xml.InnerText;
39
}
40
44
public
QueryEventType
EventType
=> this.type;
45
49
public
QueryEventLevel
EventLevel
=> this.level;
50
54
public
string
EventMessage
=> this.eventMessage;
55
60
public
override
void
ExportXml
(XmlWriter Output)
61
{
62
Output.WriteStartElement(
"Event"
);
63
Output.WriteAttributeString(
"type"
, this.type.ToString());
64
Output.WriteAttributeString(
"level"
, this.level.ToString());
65
Output.WriteValue(this.eventMessage);
66
Output.WriteEndElement();
67
}
68
}
69
}
Waher.Client.WPF.Controls.Report.ReportElement
Abstract base class for report elements.
Definition:
ReportElement.cs:10
Waher.Client.WPF.Controls.Report.ReportEvent
Contains information about a report event.
Definition:
ReportEvent.cs:12
Waher.Client.WPF.Controls.Report.ReportEvent.EventMessage
string EventMessage
Event Message
Definition:
ReportEvent.cs:54
Waher.Client.WPF.Controls.Report.ReportEvent.EventType
QueryEventType EventType
Event type
Definition:
ReportEvent.cs:44
Waher.Client.WPF.Controls.Report.ReportEvent.EventLevel
QueryEventLevel EventLevel
Event level
Definition:
ReportEvent.cs:49
Waher.Client.WPF.Controls.Report.ReportEvent.ExportXml
override void ExportXml(XmlWriter Output)
Exports element to XML
Definition:
ReportEvent.cs:60
Waher.Client.WPF.Controls.Report.ReportEvent.ReportEvent
ReportEvent(QueryEventType Type, QueryEventLevel Level, string EventMessage)
Contains information about a report event.
Definition:
ReportEvent.cs:23
Waher.Client.WPF.Controls.Report.ReportEvent.ReportEvent
ReportEvent(XmlElement Xml)
Contains information about a report event.
Definition:
ReportEvent.cs:34
Waher.Content.Xml.XML
Helps with common XML-related tasks.
Definition:
XML.cs:19
Waher.Content.Xml.XML.Attribute
static string Attribute(XmlElement E, string Name)
Gets the value of an XML attribute.
Definition:
XML.cs:914
Waher.Client.WPF.Controls.Report
Definition:
ReportElement.cs:5
Waher.Content.Xml
Definition:
XmlCodec.cs:11
Waher.Things.Queries
Definition:
Column.cs:4
Waher.Things.Queries.QueryEventLevel
QueryEventLevel
Event level.
Definition:
QueryMessageEventArgs.cs:33
Waher.Things.Queries.QueryEventType
QueryEventType
Query event type.
Definition:
QueryMessageEventArgs.cs:7
IoTGateway
Clients
Waher.Client.WPF
Controls
Report
ReportEvent.cs
Generated by
1.9.5