Project

ChartForgeX

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

Stars 45
Forks 2
NuGet downloads 48,107
Release ChartForgeX-v1.7.0
Language: HTML Updated: 2026-09-02

API Reference

Class

ChartDataset`1

Namespace ChartForgeX.Data

Represents an immutable, renderer-neutral collection of source rows that can be transformed before chart construction.

Inheritance

  • Object
  • ChartDataset`1

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters

Type Parameters

T
The source row type.

Methods

Bin(System.Func{`0,System.Double} arg1, System.Int32 arg2) #

Partitions a numeric measure into equal-width bins.

Parameters

arg1 System.Func{`0,System.Double} required
arg2 System.Int32 required
Filter(System.Func{`0,System.Boolean} arg1) #

Returns rows accepted by the predicate without changing this dataset.

Parameters

arg1 System.Func{`0,System.Boolean} required
From(System.Collections.Generic.IEnumerable{`0} arg1) #

Materializes a source sequence once into an immutable dataset.

Parameters

arg1 System.Collections.Generic.IEnumerable{`0} required
GetEnumerator() #
GroupBy``1(System.Func{`0,``0} arg1, System.Collections.Generic.IEqualityComparer{``0} arg2) #

Groups rows by key while preserving first-key and source-row order.

Parameters

arg1 System.Func{`0,``0} required
arg2 System.Collections.Generic.IEqualityComparer{``0} required
Select``1(System.Func{`0,``0} arg1) #

Projects every row into a new immutable dataset.

Parameters

arg1 System.Func{`0,``0} required
SortByDescending``1(System.Func{`0,``0} arg1, System.Collections.Generic.IComparer{``0} arg2) #

Returns rows ordered descending by the selected key without changing this dataset.

Parameters

arg1 System.Func{`0,``0} required
arg2 System.Collections.Generic.IComparer{``0} required
SortBy``1(System.Func{`0,``0} arg1, System.Collections.Generic.IComparer{``0} arg2) #

Returns rows ordered by the selected key without changing this dataset.

Parameters

arg1 System.Func{`0,``0} required
arg2 System.Collections.Generic.IComparer{``0} required
Summarize``2(System.Func{`0,``0} arg1, System.Func{``0,System.Collections.Generic.IReadOnlyList{`0},``1} arg2, System.Collections.Generic.IEqualityComparer{``0} arg3) #

Creates one summary row per group.

Parameters

arg1 System.Func{`0,``0} required
arg2 System.Func{``0,System.Collections.Generic.IReadOnlyList{`0},``1} required
arg3 System.Collections.Generic.IEqualityComparer{``0} required

Properties

Empty #

Gets an empty dataset.

Count #

Gets the number of rows.

this[System.Int32 arg1] #

Gets the row at the specified position.

Parameters

arg1 System.Int32 required
Rows #

Gets the rows through a read-only collection.