TransformNodeStateTInput, TOutput0, TOutput1 Class

This node maps single input type to two possible output types.

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 TransformNodeState<TInput, TOutput0, TOutput1> : TransformNodeState<TInput, TOutput0>
where TInput : GraphMessage
where TOutput0 : GraphMessage
where TOutput1 : GraphMessage
Inheritance
Object    GraphRuntimeHook    NodeStateBase    TransformNodeStateTInput    TransformNodeStateTInput, TOutput0    TransformNodeStateTInput, TOutput0, TOutput1

Type Parameters

TInput
Type of input message.
TOutput0
Type of output message on the 1st output port.
TOutput1
Type of output message on the 2nd output port.

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

Fields

Input0 The node's input.
(Inherited from TransformNodeStateTInput)
Output0 The node's output.
(Inherited from TransformNodeStateTInput, TOutput0)
Output1 The node's 2nd output.

See Also