SourceNodeStateT Class

Source node generates messages; it has no inputs.

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 abstract class SourceNodeState<T> : NodeStateBase
where T : GraphMessage
Inheritance
Object    GraphRuntimeHook    NodeStateBase    SourceNodeStateT

Type Parameters

T
Message type.

Constructors

SourceNodeStateT Constructor.

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 NodeStateBaseSetPorts)
SetPorts(PortStateBase, PortStateBase) Assigns values to InputPorts and OutputPorts.
(Inherited from NodeStateBase)

Fields

Output0 The node's output.

See Also