Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
CounterActivityNode.cs
1
using
System;
2
using
System.Threading.Tasks;
3
using
System.Xml;
4
using
Waher.Content.Xml
;
5
using
Waher.Script
;
6
7
namespace
TAG.Simulator.ObjectModel.Activities
8
{
12
public
abstract
class
CounterActivityNode
:
ActivityNode
13
{
17
protected
StringAttribute
counter
;
18
24
public
CounterActivityNode
(
ISimulationNode
Parent
,
Model
Model
)
25
: base(
Parent
,
Model
)
26
{
27
}
28
32
public
Task<string>
GetCounterAsync
(
Variables
Variables
)
33
{
34
return
this.counter.
GetValueAsync
(
Variables
);
35
}
36
41
public
override
Task
FromXml
(XmlElement Definition)
42
{
43
this.counter =
new
StringAttribute
(
XML
.
Attribute
(Definition,
"counter"
));
44
45
return
Task.CompletedTask;
46
}
47
48
}
49
}
TAG.Simulator.Model
Root node of a simulation model
Definition:
Model.cs:49
TAG.Simulator.ObjectModel.Activities.ActivityNode
Abstract base class for activity nodes
Definition:
ActivityNode.cs:15
TAG.Simulator.ObjectModel.Activities.CounterActivityNode
Abstract base class for counter activity nodes.
Definition:
CounterActivityNode.cs:13
TAG.Simulator.ObjectModel.Activities.CounterActivityNode.counter
StringAttribute counter
Counter attribute
Definition:
CounterActivityNode.cs:17
TAG.Simulator.ObjectModel.Activities.CounterActivityNode.GetCounterAsync
Task< string > GetCounterAsync(Variables Variables)
Counter name
Definition:
CounterActivityNode.cs:32
TAG.Simulator.ObjectModel.Activities.CounterActivityNode.CounterActivityNode
CounterActivityNode(ISimulationNode Parent, Model Model)
Abstract base class for counter activity nodes.
Definition:
CounterActivityNode.cs:24
TAG.Simulator.ObjectModel.Activities.CounterActivityNode.FromXml
override Task FromXml(XmlElement Definition)
Sets properties and attributes of class in accordance with XML definition.
Definition:
CounterActivityNode.cs:41
TAG.Simulator.ObjectModel.StringAttribute
Contains the value of a string attribute, possibly with embedded script.
Definition:
StringAttribute.cs:10
TAG.Simulator.ObjectModel.StringAttribute.GetValueAsync
async Task< string > GetValueAsync(Variables Variables)
Gets the value of the attribute.
Definition:
StringAttribute.cs:48
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.Script.Variables
Collection of variables.
Definition:
Variables.cs:25
TAG.Simulator.ISimulationNode
Basic interface for simulator nodes. Implementing this interface allows classes with default contruct...
Definition:
ISimulationNode.cs:18
TAG.Simulator.ISimulationNode.Parent
ISimulationNode Parent
Parent node in the simulation model.
Definition:
ISimulationNode.cs:23
TAG.Simulator.ObjectModel.Activities
Definition:
Action.cs:12
Waher.Content.Xml
Definition:
XmlCodec.cs:11
Waher.Script
Definition:
Duration.cs:8
ComSim
TAG.Simulator
ObjectModel
Activities
CounterActivityNode.cs
Generated by
1.9.5