24 references to FormatDuration
Aspire.Dashboard (13)
Components\Controls\ResourceDetails.razor.cs (1)
346
var formattedDuration = DurationFormatter.
FormatDuration
(roundedDuration);
Components_Controls_SpanDetails_razor.g.cs (2)
283
__builder2.AddContent(16, (MarkupString)string.Format(ControlsStrings.SpanDetailsDuration, DurationFormatter.
FormatDuration
(ViewModel.Span.Duration))
343
var formattedStartTime = startTime > TimeSpan.Zero ? DurationFormatter.
FormatDuration
(startTime) : $"0{DurationFormatter.GetUnit(ViewModel.Span.Duration)}";
Components_Dialogs_GenAIVisualizerDialog_razor.g.cs (1)
1579
__builder3.AddContent(160, DurationFormatter.
FormatDuration
(Content.Span.Duration)
Components_Pages_TraceDetail_razor.g.cs (6)
2144
__builder6.AddContent(233, DurationFormatter.
FormatDuration
(trace.Duration / 4)
2158
__builder6.AddContent(239, DurationFormatter.
FormatDuration
(trace.Duration / 4 * 2)
2189
__builder6.AddContent(245, DurationFormatter.
FormatDuration
(trace.Duration / 4 * 3)
2210
__builder6.AddContent(250, DurationFormatter.
FormatDuration
(trace.Duration)
2599
__builder6.AddContent(342, DurationFormatter.
FormatDuration
(context.Span.Duration)
3021
__builder4.AddContent(397, DurationFormatter.
FormatDuration
(trace.Duration)
Components_Pages_Traces_razor.g.cs (2)
1924
__builder5.AddContent(203, DurationFormatter.
FormatDuration
(context.Duration)
1944
__builder5.AddContent(204, DurationFormatter.
FormatDuration
(context.Duration)
Otlp\Model\OtlpSpanEvent.cs (1)
20
string IPropertyGridItem.Name => DurationFormatter.
FormatDuration
(Time - span.StartTime);
Aspire.Dashboard.Tests (11)
DurationFormatterTests.cs (11)
32
Assert.Equal("1μs", DurationFormatter.
FormatDuration
(TimeSpan.FromTicks(1 * TimeSpan.TicksPerMicrosecond)));
39
Assert.Equal("10d 14h", DurationFormatter.
FormatDuration
(TimeSpan.FromTicks(input)));
46
Assert.Equal("2d", DurationFormatter.
FormatDuration
(TimeSpan.FromTicks(input)));
53
Assert.Equal(2.36m.ToString("0.##ms", CultureInfo.CurrentCulture), DurationFormatter.
FormatDuration
(TimeSpan.FromTicks(input)));
60
Assert.Equal(2.36m.ToString("0.##s", CultureInfo.CurrentCulture), DurationFormatter.
FormatDuration
(TimeSpan.FromTicks(input)));
67
Assert.Equal("2m 31s", DurationFormatter.
FormatDuration
(TimeSpan.FromTicks(input)));
74
Assert.Equal("2h 31m", DurationFormatter.
FormatDuration
(TimeSpan.FromTicks(input)));
81
Assert.Equal(0.92m.ToString("0.##ms", CultureInfo.CurrentCulture), DurationFormatter.
FormatDuration
(TimeSpan.FromTicks(input)));
88
Assert.Equal(0.92m.ToString("0.##s", CultureInfo.CurrentCulture), DurationFormatter.
FormatDuration
(TimeSpan.FromTicks(input)));
95
Assert.Equal(0.1m.ToString("0.##μs", CultureInfo.CurrentCulture), DurationFormatter.
FormatDuration
(TimeSpan.FromTicks((long)input)));
102
Assert.Equal("0μs", DurationFormatter.
FormatDuration
(TimeSpan.FromTicks(input)));