ConnectiveObject

References
[DebuggerDisplay("{Description}")] public class ConnectiveObject
Represents a single top-level object in a document Connectivity. Any attached pins are considered to be part of the object itself and its inputs and outputs are included in the In and Out properties.

Constructors

ConnectiveObject

#
public ConnectiveObject(Connectivity owner, string description, Guid ioId, Guid id, Guid[] inputs, Guid[] outputs, Guid[] pins)
owner (Connectivity)
description (string)
ioId (Guid)
id (Guid)
inputs (Guid[])
outputs (Guid[])
pins (Guid[])

Properties

Description

#
public string Description { get; }
Gets a summary description of the object this node represents.

Id

#
public Guid Id { get; }
Gets the top-level identifier of the objects this node represents.

In

#
public IEnumerable<Guid> In { get; }
Iterates over the top level input ids.

IoId

#
public Guid IoId { get; }
Gets the type of serialisation identifier of this object.

IsIsolated

#
public bool IsIsolated { get; }
Gets whether this object is isolated, i.e. whether it has no inputs or outputs.

Out

#
public IEnumerable<Guid> Out { get; }
Iterates over the top level output ids.

Owner

#
public Connectivity Owner { get; }
Gets the document topology object which owns this node.

Pins

#
public IEnumerable<Guid> Pins { get; }
Iterates over the ids of the attached pins.