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

StorySourceTimeline

Namespace ChartForgeX.Stories
Assembly ChartForgeX.Stories
Modifiers sealed

Authors resolved source edits without running a script or depending on a language parser.

Inheritance

  • Object
  • StorySourceTimeline

Usage

Explore 9 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

Methods

public static StorySourceTimeline Create(StorySourceText initial) #
Returns: StorySourceTimeline

Creates an editor timeline from exact initial source, which may be empty.

Parameters

initial ChartForgeX.Stories.StorySourceText requiredposition: 0
public StorySourceTimeline Delete(Int32 start, Int32 length, TimeSpan duration) #
Returns: StorySourceTimeline

Deletes a range, optionally over an authored duration.

Parameters

start System.Int32 requiredposition: 0
length System.Int32 requiredposition: 1
duration System.TimeSpan requiredposition: 2
public StorySourceTimeline Edit(Int32 start, Int32 removeLength, StorySourceText insertion, TimeSpan duration) #
Returns: StorySourceTimeline

Replaces a UTF-16 range with resolved source. A zero duration pastes instantly; positive duration deletes then types whole Unicode elements.

Parameters

start System.Int32 requiredposition: 0
removeLength System.Int32 requiredposition: 1
insertion ChartForgeX.Stories.StorySourceText requiredposition: 2
duration System.TimeSpan requiredposition: 3
public StorySourceTimeline Paste(StorySourceText source) #
Returns: StorySourceTimeline

Pastes resolved source at the current caret.

Parameters

source ChartForgeX.Stories.StorySourceText requiredposition: 0
public StorySourceTimeline Pause(TimeSpan duration) #
Returns: StorySourceTimeline

Holds the current editor state for reading.

Parameters

duration System.TimeSpan requiredposition: 0
public StorySourceTimeline Select(Int32 start, Int32 length, TimeSpan duration) #
Returns: StorySourceTimeline

Shows a selection for the specified duration and moves the caret to its end.

Parameters

start System.Int32 requiredposition: 0
length System.Int32 requiredposition: 1
duration System.TimeSpan requiredposition: 2
Type 2 overloads
public StorySourceTimeline Type(String text, TimeSpan duration) #
Returns: StorySourceTimeline

Types text at the current caret.

Parameters

text System.String requiredposition: 0
duration System.TimeSpan requiredposition: 1
public StorySourceTimeline Type(StorySourceText source, TimeSpan duration) #
Returns: StorySourceTimeline

Types resolved source, revealing its syntax colors together with whole Unicode text elements.

Parameters

source ChartForgeX.Stories.StorySourceText requiredposition: 0
duration System.TimeSpan requiredposition: 1

Properties

public StorySourceText Source { get; } #

Gets the completed document as an independent source observation.

public TimeSpan Duration { get; private set; } #

Gets the authored editing duration.