Skip to content
ConsoleMonster
Class

DiagramGroup

ConsoleMonster.Widgets

Namespace
ConsoleMonster.Widgets
Assembly
ConsoleMonster
Modifiers
sealed

A labelled group, optionally containing further groups.

Inheritance

  • object
  • DiagramGroup

Usage

Explore 32 API references to this type

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters 18

Constructors

public DiagramGroup(string label) #

Creates a group.

Parameters

label string required

Properties

public string Label { get; set; } #

The group's literal label.

public List<DiagramNode> Nodes { get; } #

Components directly in this group.

public List<DiagramGroup> Groups { get; } #

Nested groups.

public bool Boundary { get; set; } #

Whether the topology renderer draws the boundary.

Extension Methods

public static DiagramGroup AddGroup(DiagramGroup diagramGroup, DiagramGroup item) #

Adds an item to DiagramGroup.Groups: Nested groups.

Parameters

diagramGroup ConsoleMonster.Widgets.DiagramGroup required
The instance.
item ConsoleMonster.Widgets.DiagramGroup required
The item.

Returns

DiagramGroup The same instance.
AddGroups 2 overloads
public static DiagramGroup AddGroups(DiagramGroup diagramGroup, params DiagramGroup[] items) #

Adds items to DiagramGroup.Groups: Nested groups.

Parameters

diagramGroup ConsoleMonster.Widgets.DiagramGroup required
The instance.
items ConsoleMonster.Widgets.DiagramGroup[] required
The items, in order.

Returns

DiagramGroup The same instance.
public static DiagramGroup AddGroups(DiagramGroup diagramGroup, IEnumerable<DiagramGroup> items) #

Adds items to DiagramGroup.Groups: Nested groups.

Parameters

diagramGroup ConsoleMonster.Widgets.DiagramGroup required
The instance.
items System.Collections.Generic.IEnumerable<ConsoleMonster.Widgets.DiagramGroup> required
The items, in order.

Returns

DiagramGroup The same instance.
public static DiagramGroup AddNode(DiagramGroup diagramGroup, DiagramNode item) #

Adds an item to DiagramGroup.Nodes: Components directly in this group.

Parameters

diagramGroup ConsoleMonster.Widgets.DiagramGroup required
The instance.
item ConsoleMonster.Widgets.DiagramNode required
The item.

Returns

DiagramGroup The same instance.
AddNodes 2 overloads
public static DiagramGroup AddNodes(DiagramGroup diagramGroup, params DiagramNode[] items) #

Adds items to DiagramGroup.Nodes: Components directly in this group.

Parameters

diagramGroup ConsoleMonster.Widgets.DiagramGroup required
The instance.
items ConsoleMonster.Widgets.DiagramNode[] required
The items, in order.

Returns

DiagramGroup The same instance.
public static DiagramGroup AddNodes(DiagramGroup diagramGroup, IEnumerable<DiagramNode> items) #

Adds items to DiagramGroup.Nodes: Components directly in this group.

Parameters

diagramGroup ConsoleMonster.Widgets.DiagramGroup required
The instance.
items System.Collections.Generic.IEnumerable<ConsoleMonster.Widgets.DiagramNode> required
The items, in order.

Returns

DiagramGroup The same instance.
Boundary 2 overloads
public static DiagramGroup Boundary(DiagramGroup diagramGroup, bool value) #

Sets DiagramGroup.Boundary: Whether the topology renderer draws the boundary.

Parameters

diagramGroup ConsoleMonster.Widgets.DiagramGroup required
The instance.
value bool required
The value.

Returns

DiagramGroup The same instance.

Examples

// C# initializer or property     // C# fluent
diagramGroup.Boundary = value;    diagramGroup.Boundary(value);
public static DiagramGroup Boundary(DiagramGroup diagramGroup) #

Sets DiagramGroup.Boundary to true.

Parameters

diagramGroup ConsoleMonster.Widgets.DiagramGroup required
The instance to configure.

Returns

DiagramGroup The same instance.
public static DiagramGroup Label(DiagramGroup diagramGroup, string value) #

Sets DiagramGroup.Label: The group's literal label.

Parameters

diagramGroup ConsoleMonster.Widgets.DiagramGroup required
The instance.
value string required
The value.

Returns

DiagramGroup The same instance.

Examples

// C# initializer or property    // C# fluent
diagramGroup.Label = value;      diagramGroup.Label(value);