Struct StopwatchDisplayOptions
How a duration is written out: which units appear, how they are padded, and what separates them.
Assembly: Serenity.Shared.dll
Syntax
public readonly struct StopwatchDisplayOptions : IEquatable<StopwatchDisplayOptions>
Constructors
StopwatchDisplayOptions(TimeUnitVisibility, int, string, string, string)
Creates a set of stopwatch options.
Declaration
public StopwatchDisplayOptions(TimeUnitVisibility hours, int minuteDigits, string hourSeparator, string minuteSeparator, string decimalSeparator)
Parameters
| Type |
Name |
Description |
| TimeUnitVisibility |
hours |
Whether the hours field appears.
|
| int |
minuteDigits |
Minimum zero-padded digits for minutes.
|
| string |
hourSeparator |
Text between hours and minutes.
|
| string |
minuteSeparator |
Text between minutes and seconds.
|
| string |
decimalSeparator |
Text between seconds and the fractional part.
|
Fields
DecimalSeparator
Text between seconds and the fractional part.
Declaration
public readonly string DecimalSeparator
Field Value
HourSeparator
Text between hours and minutes.
Declaration
public readonly string HourSeparator
Field Value
Hours
Whether the hours field appears.
Declaration
public readonly TimeUnitVisibility Hours
Field Value
MinuteDigits
Minimum digits for the minutes field, zero-padded to reach it. Clamped to 1..2.
Declaration
public readonly int MinuteDigits
Field Value
MinuteSeparator
Text between minutes and seconds.
Declaration
public readonly string MinuteSeparator
Field Value
Properties
HoursMinutesAndSeconds
Hours, minutes and seconds, unbounded hours: 1:02:03, 100:00:00.
Declaration
public static StopwatchDisplayOptions HoursMinutesAndSeconds { get; }
Property Value
MinutesAndSeconds
Minutes and seconds, unbounded minutes, colon-separated: 1:23, 90:00.
Declaration
public static StopwatchDisplayOptions MinutesAndSeconds { get; }
Property Value
Methods
Equals(StopwatchDisplayOptions)
Declaration
public bool Equals(StopwatchDisplayOptions other)
Parameters
Returns
Equals(object)
Declaration
public override bool Equals(object obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
Operators
operator ==(StopwatchDisplayOptions, StopwatchDisplayOptions)
Declaration
public static bool operator ==(StopwatchDisplayOptions left, StopwatchDisplayOptions right)
Parameters
Returns
operator !=(StopwatchDisplayOptions, StopwatchDisplayOptions)
Declaration
public static bool operator !=(StopwatchDisplayOptions left, StopwatchDisplayOptions right)
Parameters
Returns
Implements