Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
Catch.cs
1
using
System.Threading.Tasks;
2
using
System.Xml;
3
using
Waher.Content.Xml
;
4
using
Waher.Persistence.Attributes
;
5
6
namespace
Waher.Service.IoTBroker.StateMachines.Model.Actions.Conditional
7
{
11
public
class
Catch
:
ActionContainer
12
{
16
public
Catch
()
17
: base()
18
{
19
}
20
24
[DefaultValueNull]
25
public
string
ExceptionVariable
{
get
;
set
; }
26
30
public
override
string
LocalName
=> nameof(
Catch
);
31
36
public
override
IStateMachineNode
Create
()
37
{
38
return
new
Catch
();
39
}
40
45
public
override
Task
Parse
(XmlElement Xml)
46
{
47
this.ExceptionVariable =
XML
.
Attribute
(Xml,
"exceptionVariable"
);
48
49
return
base.Parse(Xml);
50
}
51
}
52
}
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.Service.IoTBroker.StateMachines.Model.Actions.ActionContainer
Abstract base class for action nodes that contain other action nodes.
Definition:
ActionContainer.cs:9
Waher.Service.IoTBroker.StateMachines.Model.Actions.Conditional.Catch
Actions executed if exception caught.
Definition:
Catch.cs:12
Waher.Service.IoTBroker.StateMachines.Model.Actions.Conditional.Catch.LocalName
override string LocalName
Local name
Definition:
Catch.cs:30
Waher.Service.IoTBroker.StateMachines.Model.Actions.Conditional.Catch.ExceptionVariable
string ExceptionVariable
Exception variable.
Definition:
Catch.cs:25
Waher.Service.IoTBroker.StateMachines.Model.Actions.Conditional.Catch.Create
override IStateMachineNode Create()
Creates a new node of the corresponding type.
Definition:
Catch.cs:36
Waher.Service.IoTBroker.StateMachines.Model.Actions.Conditional.Catch.Catch
Catch()
Actions executed if exception caught.
Definition:
Catch.cs:16
Waher.Service.IoTBroker.StateMachines.Model.Actions.Conditional.Catch.Parse
override Task Parse(XmlElement Xml)
Parses the State-machine node.
Definition:
Catch.cs:45
Waher.Service.IoTBroker.StateMachines.Model.IStateMachineNode
Interface for State-Machine nodes
Definition:
IStateMachineNode.cs:11
Waher.Content.Xml
Definition:
XmlCodec.cs:11
Waher.Persistence.Attributes
Definition:
ArchivingTimeAttribute.cs:4
Waher.Service.IoTBroker.StateMachines.Model.Actions.Conditional
Definition:
Case.cs:8
Waher.Service.IoTBroker
StateMachines
Model
Actions
Conditional
Catch.cs
Generated by
1.9.5