Skip to content
ConsoleMonster
Class

DisplayText

ConsoleMonster.Presenters

Namespace
ConsoleMonster.Presenters
Assembly
ConsoleMonster
Modifiers
static

Compact count, duration and observation-time wording shared by default views.

Inheritance

  • object
  • DisplayText

Methods

public static string Count(long count, string singular, string? plural = null) #

Formats a count using the supplied singular and plural nouns.

Parameters

count long required
singular string required
plural string? = null optional

Returns

string
Duration 2 overloads
public static string Duration(TimeSpan duration) #

Formats a nonnegative duration using at most two units.

Parameters

duration System.TimeSpan required

Returns

string
public static string Duration(TimeSpan duration, CultureInfo culture) #

Formats a nonnegative duration using the destination's numeric culture.

Parameters

duration System.TimeSpan required
The supplied elapsed time.
culture System.Globalization.CultureInfo required
The destination's numeric culture.

Returns

string A compact duration with at most two units.
public static string Status(StatusKind status, string text, RenderContext context) #

Formats a structured health glyph and literal label; healthy labels stay in the normal text role.

Parameters

status ConsoleMonster.Styling.StatusKind required
The collected health state.
text string required
The literal label.
context ConsoleMonster.Canvas.RenderContext required
The destination's glyphs and styles.

Returns

string Escaped status markup.
public static string Time(DateTimeOffset value, DateTimeOffset? now = null) #

Formats local observation time, adding a date when it is not today.

Parameters

value System.DateTimeOffset required
now System.DateTimeOffset? = null optional

Returns

string