HtmlForgeX

API Reference

Class

DataTablesValueFormatters

Namespace HtmlForgeX
Assembly HtmlForgeX
Modifiers static

Built-in value formatters for DataTables integration.

Inheritance

  • Object
  • DataTablesValueFormatters

Methods

SmartEnumerableLabeler 2 overloads
public static IEnumerable<Object> SmartEnumerableLabeler(Object value) #
Returns: IEnumerable<Object>

Projector that returns up to DefaultSmartLabelMaxItems labels for enumerable values, using DataTablesLabelerRegistry) to derive each label.

Parameters

value System.Object requiredposition: 0
SmartEnumerableLabeler(System.Object arg1, System.String arg2, HtmlForgeX.DataTablesLabelerRegistry arg3, System.Int32 arg4) #

Header- and registry-aware variant used internally to keep per-Document registry respected.

Parameters

arg1 System.Object required
arg2 System.String required
arg3 HtmlForgeX.DataTablesLabelerRegistry required
arg4 System.Int32 required
public static String SmartLabel(Object obj, String header = null, DataTablesLabelerRegistry registry = null) #
Returns: String

Compute a compact, human-friendly label for an object. 1) Consults registry for per-property/ per-type labelers. 2) Falls back to scanning common property names in configurable order. 3) Finally uses ToString() if no candidates produce a value.

Parameters

obj System.Object requiredposition: 0
header System.String = null optionalposition: 1
registry HtmlForgeX.DataTablesLabelerRegistry = null optionalposition: 2

Properties

public static Int32 DefaultSmartLabelMaxItems { get; set; } #

Default maximum number of labels to return for Object).