WardleyComponent Class

A component of a Wardley map: a part of the value chain, drawn as a circle with its name (Mermaid component).

public sealed class WardleyComponent

Constructors

NameDescription
WardleyComponent(string, double, double)Initializes a new instance of the WardleyComponent class.

WardleyComponent(string, double, double)

WardleyComponent.cs

Initializes a new instance of the WardleyComponent class.

public WardleyComponent(string name, double visibility, double evolution)

Parameters

name string
The name of the component, which the links use.
visibility double
The visibility, between 0 (bottom) and 1 (top).
evolution double
The evolution, between 0 (left) and 1 (right).

Properties

NameDescription
EvolutionGets or sets the evolution: how mature the component is, between 0 (genesis, left) and 1 (commodity, right).
InertiaGets or sets a value that indicates whether the component resists change, drawn as a thick bar on its right (Mermaid (inertia)).
LabelOffsetGets or sets the position of the label relative to the component, or null for the default, above and to the right.
NameGets or sets the name of the component, which the links use.
SourcingGets or sets how the component is sourced, drawn as a larger circle around it.
VisibilityGets or sets the visibility: how close the component is to the user, between 0 (bottom) and 1 (top).

Gets or sets the evolution: how mature the component is, between 0 (genesis, left) and 1 (commodity, right).

public double Evolution { get; set; }

Property value

double

Gets or sets a value that indicates whether the component resists change, drawn as a thick bar on its right (Mermaid (inertia)).

public bool Inertia { get; set; }

Property value

bool

Gets or sets the position of the label relative to the component, or null for the default, above and to the right.

public WardleyLabelOffset? LabelOffset { get; set; }

Property value

WardleyLabelOffset?

Gets or sets the name of the component, which the links use.

public string Name { get; set; }

Property value

string

Gets or sets how the component is sourced, drawn as a larger circle around it.

public WardleySourcing Sourcing { get; set; }

Property value

WardleySourcing

Gets or sets the visibility: how close the component is to the user, between 0 (bottom) and 1 (top).

public double Visibility { get; set; }

Property value

double

Methods

NameDescription
ToString()Returns the name of the component.

Returns the name of the component.

public override string ToString()

Returns

string The name.