Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
Status.cs
1using System.Threading.Tasks;
2using System.Xml;
4
6{
10 public class Status : ReportAction
11 {
12 private readonly ReportStringAttribute body;
13
19 public Status(XmlElement Xml, ReportFile Report)
20 : base(Report)
21 {
22 this.body = new ReportStringAttribute(Xml, null);
23 }
24
30 public override async Task<bool> Execute(ReportState State)
31 {
32 string Body = await this.body.Evaluate(State.Variables);
33
34 await State.Query.SetStatus(Body);
35
36 return true;
37 }
38 }
39}
Reports a status message.
Definition: Status.cs:11
override async Task< bool > Execute(ReportState State)
Executes the report action.
Definition: Status.cs:30
Status(XmlElement Xml, ReportFile Report)
Reports a status message.
Definition: Status.cs:19
Abstract base class for report actions.
Definition: ReportAction.cs:9
ReportFile Report
Parsed report containing the report action.
Definition: ReportAction.cs:24
Contains a parsed report, as defined in a report file.
Definition: ReportFile.cs:23
Class containing the state of a report.
Definition: ReportState.cs:12
Variables Variables
Current set of variables.
Definition: ReportState.cs:55
Query Query
Current query object reference.
Definition: ReportState.cs:35