Junction

Pipe Junction.

Inheritance

ObjectJunction
Namespace: Pipes.PlumbingAssembly: Pipes in (Pipes.dll)

Syntax

C#
public class Junction

Remarks

Manages Pipes for a Module.

When you register a Pipe with a Junction, it is declared as being an INPUT pipe or an OUTPUT pipe.

You can retrieve or remove a registered Pipe by name, check to see if a Pipe with a given name exists,or if it exists AND is an INPUT or an OUTPUT Pipe.

You can send an IPipeMessage on a named INPUT Pipe or add a PipeListener to registered INPUT Pipe.

Constructors

Constructor.

Methods

Add a PipeListener to an INPUT pipe.
Does this junction have an INPUT pipe by this name?
Does this junction have an OUTPUT pipe by this name?
Does this junction have a pipe by this name?
Register a pipe with the junction.
Remove the pipe with this name if it is registered.
Retrieve the named pipe.
Send a message on an OUTPUT pipe.

Properties

The names of the INPUT pipes
The names of the OUTPUT pipes
The map of pipe names to their pipes
The map of pipe names to their types

Fields

INPUT Pipe Type
OUTPUT Pipe Type