Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
ReportNode.cs
1using System.Threading.Tasks;
2using System.Xml;
3using Waher.Script;
5
7{
11 public abstract class ReportNode : StateMachineNode
12 {
16 public ReportNode()
17 : base()
18 {
19 }
20
24 public string Markdown { get; set; }
25
30 public override Task Parse(XmlElement Xml)
31 {
32 this.Markdown = Xml.InnerText;
33
34 return base.Parse(Xml);
35 }
36
43 public Task<string> GenerateReport(ReportFormat Format, Variables Variables)
44 {
45 return NeuroFeaturesProcessor.FormatReport(this.Markdown, Format, Variables);
46 }
47 }
48}
Collection of variables.
Definition: Variables.cs:25
Marketplace processor, brokering sales of items via tenders and offers defined in smart contracts.
override Task Parse(XmlElement Xml)
Parses the State-machine node.
Definition: ReportNode.cs:30
Task< string > GenerateReport(ReportFormat Format, Variables Variables)
Generates a report
Definition: ReportNode.cs:43
ReportNode()
Abstract base class for report nodes.
Definition: ReportNode.cs:16
Abstract base class for State-Machine nodes.
ReportFormat
Desired report format
Definition: ReportFormat.cs:7