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

TopologyIconCatalog

Namespace ChartForgeX.Topology

Defines reusable topology icon packs for product-neutral and vendor-specific diagrams.

Inheritance

  • Object
  • TopologyIconCatalog

Usage

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

Methods

AddOrReplacePack(ChartForgeX.Topology.TopologyIconPack pack) #

Adds an icon pack or replaces an existing pack with the same id.

Parameters

pack ChartForgeX.Topology.TopologyIconPack required
The pack to add or replace.

Returns

The current catalog.

AddPack(ChartForgeX.Topology.TopologyIconPack pack) #

Adds an icon pack to the catalog.

Parameters

pack ChartForgeX.Topology.TopologyIconPack required
The pack to add.

Returns

The current catalog.

ContainsPack(System.String packId) #

Returns whether a pack id is already registered.

Parameters

packId System.String required
The pack id.

Returns

True when the pack id exists.

Default() #

Creates a catalog with the built-in topology icon packs.

Returns

A catalog containing the built-in icon packs.

RemovePack(System.String packId) #

Removes a registered icon pack by id.

Parameters

packId System.String required
The pack id.

Returns

The current catalog.

Resolve(System.String iconId) #

Resolves an icon by fully qualified id such as network:switch, or by unique local id.

Parameters

iconId System.String required
The icon id.

Returns

The resolved icon definition, or null when no icon matches.

Properties

Packs #

Gets the registered icon packs.