DemultiplexorNodeStateTPayload Class

Demultiplexes a message, tagged with an integer, to one of the predetermined number of output ports.

Definition

Namespace: Quine.Schemas.Graph
Assembly: Quine.Schemas.Graph (in Quine.Schemas.Graph.dll) Version: 1.0.0+0ea0706914ee4edf2b0ed66bec3ab4d062a43b68
C#
[DataContractAttribute(Namespace = "http://schemas.quine.no/graph/v8_0.xsd")]
public class DemultiplexorNodeState<TPayload> : TransformNodeState<MultiplexedMessage<TPayload>>
where TPayload : GraphMessage
Inheritance
Object    GraphRuntimeHook    NodeStateBase    TransformNodeStateMultiplexedMessageTPayload    DemultiplexorNodeStateTPayload

Type Parameters

TPayload

Constructors

Properties

CompletionState The node's completion state.
(Inherited from NodeStateBase)
Id "Local" id of this instance. This is valid only within the same graph.
(Inherited from GraphRuntimeHook)
ImplementingType Assembly-qualified name of the implementing type.
(Inherited from NodeStateBase)
InputPorts Array of input ports.
(Inherited from NodeStateBase)
OutputPorts Array of output ports.
(Inherited from NodeStateBase)
Owner Parent/owner of this node, or null.
(Inherited from GraphRuntimeHook)
PathId Provides IDs of all job nodes from the root (1st element) to this. The byte array is a sequence of integer ids with variable-length encoding (7-bit).
(Inherited from GraphRuntimeHook)
RuntimeObject The object implementing the actual behavior.
(Inherited from GraphRuntimeHook)
Trace Trace events generated during the execution of this node.
(Inherited from NodeStateBase)

Methods

SetId The override ensures that ports get assigned sequential ids.
(Inherited from NodeStateBase)
SetPorts This method is a deserialization hook. Subclasses must implement this so that InputPorts and OutputPorts are set correctly also after deserialization.
(Overrides TransformNodeStateTInputSetPorts)
SetPorts(PortStateBase, PortStateBase) Assigns values to InputPorts and OutputPorts.
(Inherited from NodeStateBase)

Fields

Input0 The node's input.
(Inherited from TransformNodeStateTInput)
Output Output ports of this node.

See Also