Skip to content
ConsoleMonster

API Reference

Class

PresenterValues

Namespace ConsoleMonster.Presenters
Assembly ConsoleMonster
Modifiers static

Value conversions shared by presenters, tone rules and aggregates.

Inheritance

  • Object
  • PresenterValues

Methods

public static String Dash(PresenterContext context) #
Returns: String

The placeholder for a value that has no meaningful display (an unbounded duration, a non-finite number): an em dash, or "-" in the ASCII tier.

Parameters

context ConsoleMonster.Presenters.PresenterContext requiredposition: 0
The presenter context.

Returns

The dash.

public static Boolean IsEmpty(Object? value) #
Returns: Boolean

Whether a value counts as empty (null, DBNull or an empty string).

Parameters

value System.Object? requiredposition: 0
The value.

Returns

True when empty.

public static Boolean IsNonFinite(Object? value) #
Returns: Boolean

Whether a value is a NaN or infinite Double or Single (shown as a dash).

Parameters

value System.Object? requiredposition: 0
The value.

Returns

True for NaN and infinities.

public static String ToText(Object? value, CultureInfo culture) #
Returns: String

Formats any value as plain text with the culture (dates and numbers included).

Parameters

value System.Object? requiredposition: 0
The value.
culture System.Globalization.CultureInfo requiredposition: 1
The culture.

Returns

The text.

public static Boolean TryGetNumber(Object? value, out Double number) #
Returns: Boolean

Converts a value to a double when it is a finite number (numbers, numeric strings in invariant format, TimeSpan seconds). NaN and infinities are not numbers here, so totals, tone rules and scales skip them.

Parameters

value System.Object? requiredposition: 0
The value.
number System.Double requiredposition: 1
The number.

Returns

True when the value is numeric.