public sealed class ConnectiveGroup : ConnectiveObject
Represents a single group in a document Connectivity. Note that groups with attached pins can have inputs and outputs, which is why groups derive from objects.

Constructors

ConnectiveGroup

#
public ConnectiveGroup(Connectivity owner, Guid id, Guid[] inputs, Guid[] outputs, Guid[] pins, Guid[] contents)
owner (Connectivity)
id (Guid)
inputs (Guid[])
outputs (Guid[])
pins (Guid[])
contents (Guid[])

Properties

Contents

#
public IEnumerable<Guid> Contents { get; }
Iterates over the ids of the objects directly contained within this group. If the group contains another group, then the objects which are part of that group are not included.

Description

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

Id

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

In

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

IoId

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

IsInert

#
public bool IsInert { get; }
Gets whether this group is inert. Inert groups have no pins.

IsIsolated

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

Out

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

Owner

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

Pins

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