20 references to FormatDuration
Aspire.Dashboard (2)
Components\Controls\ResourceDetails.razor.cs (1)
422
var formattedDuration = DurationFormatter.
FormatDuration
(roundedDuration, System.Globalization.CultureInfo.CurrentCulture);
Otlp\Model\OtlpSpanEvent.cs (1)
22
string IPropertyGridItem.Name => DurationFormatter.
FormatDuration
(Time - span.StartTime, CultureInfo.CurrentCulture);
Aspire.Dashboard.Tests (18)
DurationFormatterTests.cs (18)
32
Assert.Equal("1μs", DurationFormatter.
FormatDuration
(TimeSpan.FromTicks(1 * TimeSpan.TicksPerMicrosecond), CultureInfo.CurrentCulture));
39
Assert.Equal("10d 14h", DurationFormatter.
FormatDuration
(TimeSpan.FromTicks(input), CultureInfo.CurrentCulture));
46
Assert.Equal("2d", DurationFormatter.
FormatDuration
(TimeSpan.FromTicks(input), CultureInfo.CurrentCulture));
53
Assert.Equal(2.36m.ToString("0.##ms", CultureInfo.CurrentCulture), DurationFormatter.
FormatDuration
(TimeSpan.FromTicks(input), CultureInfo.CurrentCulture));
60
Assert.Equal(2.36m.ToString("0.##s", CultureInfo.CurrentCulture), DurationFormatter.
FormatDuration
(TimeSpan.FromTicks(input), CultureInfo.CurrentCulture));
67
Assert.Equal("2m 31s", DurationFormatter.
FormatDuration
(TimeSpan.FromTicks(input), CultureInfo.CurrentCulture));
74
Assert.Equal("2h 31m", DurationFormatter.
FormatDuration
(TimeSpan.FromTicks(input), CultureInfo.CurrentCulture));
81
Assert.Equal(0.92m.ToString("0.##ms", CultureInfo.CurrentCulture), DurationFormatter.
FormatDuration
(TimeSpan.FromTicks(input), CultureInfo.CurrentCulture));
88
Assert.Equal(0.92m.ToString("0.##s", CultureInfo.CurrentCulture), DurationFormatter.
FormatDuration
(TimeSpan.FromTicks(input), CultureInfo.CurrentCulture));
95
Assert.Equal(0.1m.ToString("0.##μs", CultureInfo.CurrentCulture), DurationFormatter.
FormatDuration
(TimeSpan.FromTicks((long)input), CultureInfo.CurrentCulture));
102
Assert.Equal("0μs", DurationFormatter.
FormatDuration
(TimeSpan.FromTicks(input), CultureInfo.CurrentCulture));
115
var result = DurationFormatter.
FormatDuration
(TimeSpan.FromSeconds(seconds), CultureInfo.InvariantCulture);
128
var result = DurationFormatter.
FormatDuration
(TimeSpan.FromSeconds(oneDayInSeconds));
141
var result = DurationFormatter.
FormatDuration
(duration);
157
var result = DurationFormatter.
FormatDuration
(
177
var result = DurationFormatter.
FormatDuration
(
193
var defaultResult = DurationFormatter.
FormatDuration
(duration, CultureInfo.InvariantCulture);
194
var explicitOptionalResult = DurationFormatter.
FormatDuration
(duration, CultureInfo.InvariantCulture, DecimalDurationDisplay.Optional);