API Reference
TopologyLegend
Represents an optional topology legend.
Inheritance
- Object
- TopologyLegend
Usage
Explore 10 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 8
- Property TopologyChart.Legend
- Method TopologyLegend.AddEdgeKind
- Method TopologyLegend.AddNodeKind
- Method TopologyLegend.AddStatus
- Method TopologyLegend.Create
- Method TopologyLegend.Default
- Method TopologyLegend.Infer
- Method TopologyLegend.Resolve
Accepted by parameters 2
- Extension method TopologyChart.WithLegend
- Method TopologyChartExtensions.WithLegend
Constructors
public TopologyLegend() #Methods
public TopologyLegend AddEdgeKind(String label, TopologyEdgeKind edgeKind, String? color = null, TopologyEdgeLineStyle lineStyle = Auto) #TopologyLegendAdds an edge-kind legend item.
Parameters
- label System.String
- The item label.
- edgeKind ChartForgeX.Topology.TopologyEdgeKind
- The represented edge kind.
- color System.String? = null
- An optional color override.
- lineStyle ChartForgeX.Topology.TopologyEdgeLineStyle = Auto
- An optional edge line style override.
Returns
The current legend.
public TopologyLegend AddNodeKind(String label, TopologyNodeKind nodeKind, String? color = null, String? symbol = null, String? backgroundColor = null, String? iconId = null) #TopologyLegendAdds a node-kind legend item.
Parameters
- label System.String
- The item label.
- nodeKind ChartForgeX.Topology.TopologyNodeKind
- The represented node kind.
- color System.String? = null
- An optional color override.
- symbol System.String? = null
- An optional short symbol override.
- backgroundColor System.String? = null
- An optional node marker background color override.
- iconId System.String? = null
- An optional topology icon id for the legend marker.
Returns
The current legend.
public TopologyLegend AddStatus(String label, TopologyHealthStatus status, String? color = null) #TopologyLegendAdds a status legend item.
Parameters
- label System.String
- The item label.
- status ChartForgeX.Topology.TopologyHealthStatus
- The represented status.
- color System.String? = null
- An optional color override.
Returns
The current legend.
public static TopologyLegend Create(String? title = "Topology Legend") #TopologyLegendCreates a new topology legend.
Parameters
- title System.String? = "Topology Legend"
- The optional legend title.
Returns
A topology legend.
public static TopologyLegend Default() #TopologyLegendCreates a generic default health legend.
Returns
A default topology legend.
public static TopologyLegend Infer(TopologyChart chart) #TopologyLegendInfers a generic legend from statuses, node kinds, node symbols, and edge kinds used by the chart.
Parameters
- chart ChartForgeX.Topology.TopologyChart
- The topology chart.
Returns
An inferred topology legend.
public static TopologyLegend? Resolve(TopologyChart chart, TopologyLegendMode mode) #TopologyLegend?Resolves the legend according to the requested legend mode.
Parameters
- chart ChartForgeX.Topology.TopologyChart
- The topology chart.
- mode ChartForgeX.Topology.TopologyLegendMode
- The legend mode.
Returns
The resolved legend, if any.
Inherited Methods
public virtual Boolean Equals(Object? obj) #BooleanParameters
- obj Object?