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

GraphPerformanceOptions

Namespace ChartForgeX.Interactivity
Assembly ChartForgeX.Interactivity
Modifiers sealed

Describes graph explorer performance budgets that adapters can enforce before interaction becomes expensive.

Inheritance

  • Object
  • GraphPerformanceOptions

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 GraphPerformanceOptions() #

Properties

public Int32 FrameBudgetMilliseconds { get; set; } #

Gets or sets the desired frame budget in milliseconds for interactive graph work.

public Int32 MaxInteractiveSvgNodes { get; set; } #

Gets or sets the maximum SVG node count that should run fully interactive browser physics.

public Int32 MaxInteractiveSvgEdges { get; set; } #

Gets or sets the maximum SVG edge count that should run fully interactive browser physics.

public Int32 MaxInteractiveCanvasNodes { get; set; } #

Gets or sets the maximum Canvas node count that should run fully interactive browser physics.

public Int32 MaxInteractiveCanvasEdges { get; set; } #

Gets or sets the maximum Canvas edge count that should run fully interactive browser physics.

public Int32 MaxInteractiveWebGlNodes { get; set; } #

Gets or sets the maximum WebGL node count that should remain fully interactive.

public Int32 MaxInteractiveWebGlEdges { get; set; } #

Gets or sets the maximum WebGL edge count that should remain fully interactive.

public Int32 TelemetrySampleInterval { get; set; } #

Gets or sets how many simulation ticks should pass between telemetry events.

public Int32 WarmupFrameCount { get; set; } #

Gets or sets how many initial browser frames are reported as warmup without affecting the steady-state frame budget.

public Int32 WorkerProgressInterval { get; set; } #

Gets or sets how many worker solver ticks may run between browser-visible layout updates.