Class
DisplayText
ConsoleMonster.Presenters
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
- singular string
- plural string? = null
Returns
stringDuration 2 overloads
public static string Duration(TimeSpan duration) #Formats a nonnegative duration using at most two units.
Parameters
- duration System.TimeSpan
Returns
stringpublic static string Duration(TimeSpan duration, CultureInfo culture) #Formats a nonnegative duration using the destination's numeric culture.
Parameters
- duration System.TimeSpan
- The supplied elapsed time.
- culture System.Globalization.CultureInfo
- 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
- The collected health state.
- text string
- The literal label.
- context ConsoleMonster.Canvas.RenderContext
- 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
- now System.DateTimeOffset? = null
Returns
string