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

Struct

ChartStateTimelineSegment

Namespace ChartForgeX.Core
Assembly ChartForgeX
Base ValueType
Modifiers sealed

Represents one interval of a state timeline lane. Start and end are OLE Automation dates holding UTC instants. Time between segments is rendered as a gap (no data).

Inheritance

  • ValueType
  • ChartStateTimelineSegment

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.

Accepted by parameters 1

Constructors

ChartStateTimelineSegment 2 overloads
public ChartStateTimelineSegment(Double start, Double end, String state, String? detail = null) #

Initializes a segment from OLE Automation date values.

Parameters

start System.Double requiredposition: 0
The inclusive start instant.
end System.Double requiredposition: 1
The exclusive end instant; must be later than start.
state System.String requiredposition: 2
The key of the state that applies during the interval.
detail System.String? = null optionalposition: 3
Optional detail text shown in tooltips.
public ChartStateTimelineSegment(DateTime start, DateTime end, String state, String? detail = null) #

Initializes a segment from date/time values. DateTimeKind.Local values are converted to UTC; DateTimeKind.Unspecified values are treated as UTC. Both instants must be on or after 1899-12-30 UTC. DateTime inputs are rounded to 100-microsecond time-axis resolution; shorter intervals are rejected.

Parameters

start System.DateTime requiredposition: 0
The inclusive start.
end System.DateTime requiredposition: 1
The exclusive end; must be later than start.
state System.String requiredposition: 2
The key of the state that applies during the interval.
detail System.String? = null optionalposition: 3
Optional detail text shown in tooltips.

Properties

public Double Start { get; } #

Gets the inclusive start instant as an OLE Automation date.

public Double End { get; } #

Gets the exclusive end instant as an OLE Automation date.

public String State { get; } #

Gets the state key.

public String? Detail { get; } #

Gets optional detail text shown in tooltips.