Project

ChartForgeX

Render deterministic charts, dashboards, topology, hierarchy, and report visuals directly from .NET.

Stars 47
Forks 2
NuGet downloads 75,067
Release ChartForgeX-v2.0.0
Language: HTML Updated: 2026-10-12

API Reference

Class

WardleyMapBlock

Namespace ChartForgeX.VisualBlocks
Assembly ChartForgeX
Base VisualBlock<WardleyMapBlock>
Modifiers sealed

A deterministic static Wardley map visual.

Inheritance

  • VisualBlock<WardleyMapBlock>
  • WardleyMapBlock

Usage

Explore 13 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.

Constructors

public WardleyMapBlock() #

Methods

public WardleyMapAnnotation AddAnnotation(Int32 number, String text, Double visibility, Double evolution) #
Returns: WardleyMapAnnotation

Adds a numbered annotation.

Parameters

number System.Int32 requiredposition: 0
text System.String requiredposition: 1
visibility System.Double requiredposition: 2
evolution System.Double requiredposition: 3
public WardleyMapEvolution AddEvolution(String nodeId, Double targetEvolution) #
Returns: WardleyMapEvolution

Adds an evolution trend for a node.

Parameters

nodeId System.String requiredposition: 0
targetEvolution System.Double requiredposition: 1
public WardleyMapMarker AddMarker(String label, Double visibility, Double evolution, WardleyMapMarkerKind kind) #
Returns: WardleyMapMarker

Adds an accelerator or deaccelerator marker.

Parameters

label System.String requiredposition: 0
visibility System.Double requiredposition: 1
evolution System.Double requiredposition: 2
kind ChartForgeX.VisualBlocks.WardleyMapMarkerKind requiredposition: 3
public WardleyMapNode AddNode(String id, String label, Double visibility, Double evolution, WardleyMapNodeKind kind = Component) #
Returns: WardleyMapNode

Adds a map node.

Parameters

id System.String requiredposition: 0
label System.String requiredposition: 1
visibility System.Double requiredposition: 2
evolution System.Double requiredposition: 3
kind ChartForgeX.VisualBlocks.WardleyMapNodeKind = Component optionalposition: 4
public WardleyMapNote AddNote(String text, Double visibility, Double evolution) #
Returns: WardleyMapNote

Adds a note.

Parameters

text System.String requiredposition: 0
visibility System.Double requiredposition: 1
evolution System.Double requiredposition: 2
public WardleyMapPipeline AddPipeline(String parentId) #
Returns: WardleyMapPipeline

Adds a pipeline group.

Parameters

parentId System.String requiredposition: 0
public static WardleyMapBlock Create() #
Returns: WardleyMapBlock

Creates an empty Wardley map block.

public WardleyMapBlock SetStages(IEnumerable<String> stages) #
Returns: WardleyMapBlock

Sets the left-to-right evolution stages.

Parameters

stages System.Collections.Generic.IEnumerable<System.String> requiredposition: 0

Properties

public IReadOnlyList<String> Stages { get; } #

Gets evolution stage labels from left to right.

public IReadOnlyList<WardleyMapNode> Nodes { get; } #

Gets map nodes in render order.

public IReadOnlyList<WardleyMapEvolution> Evolutions { get; } #

Gets evolution trends for existing map nodes.

public IReadOnlyList<WardleyMapNote> Notes { get; } #

Gets free-form notes positioned on the map.

public IReadOnlyList<WardleyMapAnnotation> Annotations { get; } #

Gets numbered annotations positioned on the map.

public IReadOnlyList<WardleyMapMarker> Markers { get; } #

Gets accelerator and deaccelerator markers.

public IReadOnlyList<WardleyMapPipeline> Pipelines { get; } #

Gets pipeline groups attached to parent components.

public override String AccessibleName { get; } #

Gets a concise accessibility label.