Quine.Schemas.Graph Namespace

[Missing <summary> documentation for "N:Quine.Schemas.Graph"]

Classes

DemultiplexorNodeStateTPayload Demultiplexes a message, tagged with an integer, to one of the predetermined number of output ports.
GraphMessage Messages flowing through the graph must derive from this class.
GraphRuntimeHook Provides a hook for connecting schema classes with their run-time behavior.
GraphState Class for serializing the complete state of the graph, including active messages and their histories.
InputPortStateT Input port stores incoming messages.
MultiplexedMessageT Message type handled by DemultiplexorNodeStateTPayload.
NodeStateBase Class for serializing the node state. The state of any concrete node must inherit from this class.
OutputPortStateT Output port is used to send outgoing messages.
PortStateBase Base class for input and output ports.
SourceNodeStateT Source node generates messages; it has no inputs.
TransformNodeStateTInput This is a "drain" node: it accepts messages without producing any output.
TransformNodeStateTInput, TOutput0 This node acts as a simple function, mapping single input to single output.
TransformNodeStateTInput, TOutput0, TOutput1 This node maps single input type to two possible output types.
XmlNamespaces Provides constants for XML namespaces.

Structures

TreePathId Uniquely identifies a graph node within a set of unrelated graph runs. Encodes OID-like identifiers (e.g., 7.3.11.22.5) into a compact binary format.

Interfaces

IConnectionSourceT Helper interface for creating connections.
IConnectionTargetT Helper interface for creating connections.
ITreeIdentity Provides a hierarchical id for jobs, messages, etc.

Enumerations

GraphRunState Reflects the completion state of the graph or the node.
MessageProcessingState Processing outcome of a graph message.