Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
Preparation.cs
1using System.IO;
2using System.Threading.Tasks;
3using System.Xml;
4
6{
11 {
12 private string preparation;
13
20 : base(Parent, Model)
21 {
22 }
23
27 public override string LocalName => nameof(Preparation);
28
32 public string DescriptionString => this.preparation;
33
41 {
42 return new Preparation(Parent, Model);
43 }
44
49 public override Task FromXml(XmlElement Definition)
50 {
51 this.preparation = Values.Script.RemoveIndent(Definition.InnerText);
52
53 return Task.CompletedTask;
54 }
55
60 public override Task ExportMarkdown(StreamWriter Output)
61 {
62 Output.WriteLine("Preparation");
63 Output.WriteLine("==============");
64 Output.WriteLine();
65
66 Output.WriteLine(this.preparation);
67 Output.WriteLine();
68
69 return base.ExportMarkdown(Output);
70 }
71
76 public override Task ExportXml(XmlWriter Output)
77 {
78 Output.WriteElementString("Preparation", this.preparation);
79
80 return base.ExportXml(Output);
81 }
82 }
83}
Root node of a simulation model
Definition: Model.cs:49
override Task ExportXml(XmlWriter Output)
Exports XML
Definition: Preparation.cs:76
string DescriptionString
Description string
Definition: Preparation.cs:32
Preparation(ISimulationNode Parent, Model Model)
Description of model
Definition: Preparation.cs:19
override ISimulationNode Create(ISimulationNode Parent, Model Model)
Creates a new instance of the node.
Definition: Preparation.cs:40
override Task FromXml(XmlElement Definition)
Sets properties and attributes of class in accordance with XML definition.
Definition: Preparation.cs:49
override Task ExportMarkdown(StreamWriter Output)
Exports Markdown
Definition: Preparation.cs:60
override string LocalName
Local name of XML element defining contents of class.
Definition: Preparation.cs:27
Abstract base class for simulation nodes
ISimulationNode Parent
Parent node in the simulation model.
Basic interface for simulator nodes. Implementing this interface allows classes with default contruct...