13 private bool hasChildren =
false;
14 private bool childrenOrdered =
false;
15 private bool isReadable =
false;
16 private bool isControllable =
false;
17 private bool hasCommands =
false;
18 private string parentId =
string.Empty;
19 private string parentPartition =
string.Empty;
20 private DateTime updated = DateTime.MinValue;
37 get => this.parameters;
38 set => this.parameters = value;
44 [DefaultValueDateTimeMinValue]
48 set => this.updated = value;
54 [DefaultValueStringEmpty]
58 set => this.parentId = value;
64 [DefaultValueStringEmpty]
67 get => this.parentPartition;
68 set => this.parentPartition = value;
77 get => this.hasChildren;
78 set => this.hasChildren = value;
87 get => this.isReadable;
88 set => this.isReadable = value;
97 get => this.isControllable;
98 set => this.isControllable = value;
104 [DefaultValue(
false)]
107 get => this.hasCommands;
108 set => this.hasCommands = value;
114 [DefaultValue(
false)]
117 get => this.childrenOrdered;
118 set => this.childrenOrdered = value;
Base class for all node parameters.
Abstract base class for all node events with parameters.
string ParentPartition
Partition of parent of node, at time of event.
string ParentId
Parent identity of node, at time of event.
bool HasChildren
If node had children, at time of event.
bool ChildrenOrdered
If node children was ordered, at time of event.
bool IsControllable
If node was controllable, at time of event.
NodeParametersEvent()
Abstract base class for all node events with parameters.
Parameter[] Parameters
Displayable parameters.
DateTime Updated
When node was last updated, at time of event.
bool HasCommands
If node had commands, at time of event.
bool IsReadable
If node was readable, at time of event.
Abstract base class for all node status events.