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

VisualArtifactInterchangeEdge

Namespace ChartForgeX.VisualArtifacts
Assembly ChartForgeX
Modifiers sealed

Represents one semantic edge, connector, or sequence message.

Inheritance

  • Object
  • VisualArtifactInterchangeEdge

Usage

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

Returned or exposed by 1

Constructors

public VisualArtifactInterchangeEdge() #

Properties

public List<VisualArtifactInterchangePoint> ResolvedRoute { get; } #

Gets the resolved rendered polyline, including both endpoints, in envelope logical coordinates. Empty means geometry was not prepared; authored topology waypoints remain separate.

public ChartRect? ResolvedLabelBounds { get; set; } #

Gets or sets the measured visible edge-label extent in the prepared logical viewport; authored anchors and offsets remain independent.

public String Id { get; set; } #

Gets or sets the stable edge id.

public VisualArtifactInterchangeEdgeRole Role { get; set; } #

Gets or sets the well-known edge role.

public String Kind { get; set; } #

Gets or sets the semantic edge kind token.

public String SourceId { get; set; } #

Gets or sets the source node id.

public String TargetId { get; set; } #

Gets or sets the target node id.

public String? Label { get; set; } #

Gets or sets the primary label.

public String? SecondaryLabel { get; set; } #

Gets or sets the secondary label.

public String? TertiaryLabel { get; set; } #

Gets or sets the tertiary label.

public String? SourceLabel { get; set; } #

Gets or sets the source endpoint label.

public String? TargetLabel { get; set; } #

Gets or sets the target endpoint label.

public String? Status { get; set; } #

Gets or sets the semantic status token.

public String? SourcePortId { get; set; } #

Gets or sets the named source port id.

public String? TargetPortId { get; set; } #

Gets or sets the named target port id.

public String? Color { get; set; } #

Gets or sets an optional accent color.

public String? Href { get; set; } #

Gets or sets an optional navigation target.

public String? Tooltip { get; set; } #

Gets or sets optional tooltip text.

public Int32 Order { get; set; } #

Gets or sets the semantic order of the edge.

public VisualArtifactInterchangeTopologyEdge? Topology { get; set; } #

Gets or sets topology-specific edge semantics.

public VisualArtifactInterchangeFlowEdge? Flow { get; set; } #

Gets or sets flow-specific edge semantics.

public VisualArtifactInterchangeSequenceEdge? Sequence { get; set; } #

Gets or sets sequence-specific edge semantics.

public Dictionary<String, String> Extensions { get; } #

Gets opaque caller-defined extension data.

public List<VisualArtifactInterchangeMetric> Metrics { get; } #

Gets typed edge metrics without encoding them as reserved extension keys.