77 references to FormatHelpers
Aspire.Dashboard (40)
Components\Controls\Chart\ChartBase.cs (2)
186
return $"<b>{HttpUtility.HtmlEncode(InstrumentViewModel.Instrument?.Name)}</b><br />{HttpUtility.HtmlEncode(name)}: {
FormatHelpers
.FormatNumberWithOptionalDecimalPlaces(yValue, maxDecimalPlaces: 6, CultureInfo.CurrentCulture)}<br />Time: {
FormatHelpers
.FormatTime(TimeProvider, xValue)}";
Components\Controls\Chart\LiveSparklinesBase.cs (2)
360
?
FormatHelpers
.FormatNumberWithOptionalDecimalPlaces(scaled, maxDecimalPlaces: 1, culture) + suffix
361
:
FormatHelpers
.FormatNumberWithOptionalDecimalPlaces(scaled, maxDecimalPlaces: 3, culture);
Components\Controls\Chart\PlotlyChart.razor.cs (2)
46
var formattedValue =
FormatHelpers
.FormatNumberWithOptionalDecimalPlaces(yValue, maxDecimalPlaces: 3, CultureInfo.CurrentCulture);
54
{Loc[nameof(ControlsStrings.PlotlyChartTime)]}: {
FormatHelpers
.FormatTime(TimeProvider, xValue)}
Components\Controls\DashboardRunMenu.razor.cs (2)
32
:
FormatHelpers
.FormatTimeWithOptionalDate(TimeProvider, SelectedRunStartedAtUtc.UtcDateTime);
125
return
FormatHelpers
.FormatTimeWithOptionalDate(TimeProvider, run.StartedAtUtc.UtcDateTime);
Components\Controls\DashboardRunPill.razor.cs (1)
14
private string RunText =>
FormatHelpers
.FormatDateTime(TimeProvider, SelectedRunStartedAtUtc.UtcDateTime);
Components\Controls\DashboardRunSelect.razor.cs (1)
82
private string FormatRunDate(DateTimeOffset startedAtUtc) =>
FormatHelpers
.FormatDateTime(TimeProvider, startedAtUtc.UtcDateTime);
Components\Controls\LogViewer.razor.cs (2)
246
?
FormatHelpers
.FormatUtcDateTime(TimeProvider, timestamp.UtcDateTime)
247
:
FormatHelpers
.FormatDateTime(TimeProvider, timestamp.UtcDateTime);
Components\Controls\MissingParametersPanel.razor.cs (1)
224
FormatHelpers
.FormatFileSize(maxFileSize))
Components\Controls\ResourcePaneInsights.razor.cs (4)
54
FormatHelpers
.FormatTimeWithOptionalDate(TimeProvider, snapshot.WindowStart),
55
FormatHelpers
.FormatTimeWithOptionalDate(TimeProvider, snapshot.WindowEnd),
56
FormatHelpers
.FormatTimeWithOptionalDate(TimeProvider, snapshot.Activity.LatestStartTime),
57
FormatHelpers
.FormatTimeWithOptionalDate(TimeProvider, snapshot.Refreshed));
Components\Dialogs\DashboardRunsDialog.razor.cs (1)
91
private string FormatRunDate(DateTimeOffset startedAtUtc) =>
FormatHelpers
.FormatDateTime(TimeProvider, startedAtUtc.UtcDateTime);
Components\Dialogs\InteractionsInputDialog.razor.cs (1)
258
fileReferences.Add(new FileReferenceViewModel { Name = file.Name, ErrorMessage = string.Format(CultureInfo.CurrentCulture, Loc[nameof(Resources.Dialogs.InteractionFileExceedsMaxSize)],
FormatHelpers
.FormatFileSize(maxFileSize)) });
Components\Layout\ResourcesLayout.razor.cs (1)
1688
? $"{GetStartedAge(resource)} ({
FormatHelpers
.FormatDateTime(TimeProvider, startTimeStamp)})"
Components\Legacy\Pages\ConsoleLogs.razor.cs (1)
993
FormatHelpers
.FormatTimeWithOptionalDate(TimeProvider, pause.Start))
Components\Legacy\Pages\Metrics.razor.cs (1)
259
FormatHelpers
.FormatTimeWithOptionalDate(TimeProvider, startTime.Value))
Components\Legacy\Pages\StructuredLogs.razor.cs (1)
444
FormatHelpers
.FormatTimeWithOptionalDate(TimeProvider, startTime.Value))
Components\Legacy\Pages\TraceDetail.razor.cs (2)
200
FormatHelpers
.FormatTimeWithOptionalDate(TimeProvider, trace.FirstSpan.StartTime, MillisecondsDisplay.Truncated),
201
FormatHelpers
.FormatDateTime(TimeProvider, trace.FirstSpan.StartTime, MillisecondsDisplay.Full)),
Components\Legacy\Pages\Traces.razor.cs (1)
277
FormatHelpers
.FormatTimeWithOptionalDate(TimeProvider, startTime.Value))
Components\Pages\ConsoleLogs.razor.cs (1)
1060
FormatHelpers
.FormatTimeWithOptionalDate(TimeProvider, pause.Start))
Components\Pages\Metrics.razor.cs (1)
673
FormatHelpers
.FormatTimeWithOptionalDate(TimeProvider, startTime.Value))
Components\Pages\ResourceOverview.razor.cs (1)
496
FormatHelpers
.FormatTimeWithOptionalDate(TimeProvider, pause.Start))
Components\Pages\StructuredLogs.razor.cs (1)
487
FormatHelpers
.FormatTimeWithOptionalDate(TimeProvider, startTime.Value))
Components\Pages\TraceDetail.razor.cs (2)
209
FormatHelpers
.FormatTimeWithOptionalDate(TimeProvider, trace.FirstSpan.StartTime, MillisecondsDisplay.Truncated),
210
FormatHelpers
.FormatDateTime(TimeProvider, trace.FirstSpan.StartTime, MillisecondsDisplay.Full)),
Components\Pages\Traces.razor.cs (1)
274
FormatHelpers
.FormatTimeWithOptionalDate(TimeProvider, startTime.Value))
Model\DashboardCommandExecutor.cs (1)
258
var toastMessage = response.Message is null ? null :
FormatHelpers
.TruncateText(response.Message, MaxToastMessageLength);
Model\GenAI\GenAIVisualizerDialogViewModel.cs (1)
170
var errorMessage =
FormatHelpers
.CombineWithSeparator(
Model\HealthReportFormatter.cs (1)
49
var localTime =
FormatHelpers
.FormatTimeWithOptionalDate(timeProvider, report.LastRunAtTimeStamp.Value);
Model\ResourceViewModel.cs (1)
460
value =
FormatHelpers
.FormatDateTime(_browserTimeProvider, date, cultureInfo: CultureInfo.CurrentCulture);
src\Shared\ConsoleLogs\LogPauseViewModel.cs (3)
35
FormatHelpers
.FormatTimeWithOptionalDate(timeProvider, pause.StartTime, MillisecondsDisplay.Truncated),
40
FormatHelpers
.FormatTimeWithOptionalDate(timeProvider, pause.StartTime, MillisecondsDisplay.Truncated),
41
FormatHelpers
.FormatTimeWithOptionalDate(timeProvider, pause.EndTime.Value, MillisecondsDisplay.Truncated),
Aspire.Dashboard.Components.Tests (14)
Controls\ApplicationSummaryTests.cs (1)
159
FormatHelpers
.FormatTimeWithOptionalDate(Services.GetRequiredService<BrowserTimeProvider>(), bucketStart), "1", "1"],
Controls\LogViewerTests.cs (1)
427
var displayedTimestamp =
FormatHelpers
.FormatDateTime(timeProvider, timestamp);
Dialogs\DashboardRunsDialogTests.cs (1)
29
var expectedTooltip =
FormatHelpers
.FormatDateTime(Services.GetRequiredService<BrowserTimeProvider>(), historicalRun.StartedAtUtc.UtcDateTime);
Layout\MainLayoutTests.cs (2)
518
var expectedHistoricalRunText =
FormatHelpers
.FormatDateTime(
829
var expectedHistoricalRunDate =
FormatHelpers
.FormatDateTime(
Layout\ResourcesLayoutTests.cs (1)
436
Assert.Equal($"Started 10 minutes ago ({
FormatHelpers
.FormatDateTime(clock, api.StartTimeStamp.Value)})", time.GetAttribute("data-tooltip"));
Model\DashboardCommandExecutorTests.cs (2)
44
var expectedMessage = messageLength <= 250 ? message : message[..249] +
FormatHelpers
.Ellipsis;
57
var expectedMessage = prefix + (includeEmoji ? "\U0001F600" : "") +
FormatHelpers
.Ellipsis;
Pages\ConsoleLogsTests.cs (4)
1010
FormatHelpers
.FormatTimeWithOptionalDate(timeProvider, activePause.Start)),
1032
FormatHelpers
.FormatTimeWithOptionalDate(timeProvider, pauseLog.Pause!.StartTime, MillisecondsDisplay.Truncated),
1061
FormatHelpers
.FormatTimeWithOptionalDate(timeProvider, pause.StartTime, MillisecondsDisplay.Truncated),
1062
FormatHelpers
.FormatTimeWithOptionalDate(timeProvider, pause.EndTime.Value, MillisecondsDisplay.Truncated),
Pages\MetricsTests.cs (2)
278
var expectedTime =
FormatHelpers
.FormatTimeWithOptionalDate(timeProvider, timeProvider.ToLocal(new DateTimeOffset(time.AddSeconds(2))));
986
FormatHelpers
.FormatTimeWithOptionalDate(timeProvider, pausedAt.Value)),
Aspire.Dashboard.Tests (23)
FormatHelpersTests.cs (23)
22
Assert.Equal(expected,
FormatHelpers
.FormatNumberWithOptionalDecimalPlaces(value, maxDecimalPlaces: 6, CultureInfo.InvariantCulture));
33
Assert.Equal(expected,
FormatHelpers
.FormatNumberWithOptionalDecimalPlaces(value, maxDecimalPlaces: 6, CultureInfo.GetCultureInfo("de-DE")));
57
Assert.Equal(expected,
FormatHelpers
.FormatDateTime(provider, date, includeMilliseconds, cultureInfo: CultureInfo.InvariantCulture));
81
Assert.Equal(expected,
FormatHelpers
.FormatDateTime(provider, date, includeMilliseconds, cultureInfo: CultureInfo.GetCultureInfo("de-DE")));
105
Assert.Equal(expected,
FormatHelpers
.FormatDateTime(provider, date, includeMilliseconds, cultureInfo: CultureInfo.GetCultureInfo("fi-FI")));
130
Assert.Equal(expected,
FormatHelpers
.FormatDateTime(provider, date, includeMilliseconds, cultureInfo: CultureInfo.GetCultureInfo("en-NZ")), ignoreWhiteSpaceDifferences: true, ignoreCase: true);
136
[InlineData("abcdef", 5, "abcd" +
FormatHelpers
.Ellipsis)]
139
[InlineData("abcdef", 1,
FormatHelpers
.Ellipsis)]
142
[InlineData("ab\U0001F600tail", 4, "ab" +
FormatHelpers
.Ellipsis)]
143
[InlineData("a\U0001F600tail", 4, "a\U0001F600" +
FormatHelpers
.Ellipsis)]
144
[InlineData("ab\U0001F600tail", 3, "ab" +
FormatHelpers
.Ellipsis)]
145
[InlineData("\U0001F600tail", 2,
FormatHelpers
.Ellipsis)]
146
[InlineData("\U0001F600tail", 1,
FormatHelpers
.Ellipsis)]
149
Assert.Equal(expected,
FormatHelpers
.TruncateText(initialText, maxLength: maxLength));
172
Assert.Equal(expected,
FormatHelpers
.FormatTime(provider, date, MillisecondsDisplay.None, culture));
184
Assert.Equal(expected,
FormatHelpers
.FormatDateTime(provider, date, MillisecondsDisplay.None, CultureInfo.GetCultureInfo("en-US")), ignoreWhiteSpaceDifferences: true);
195
Assert.Equal(expected,
FormatHelpers
.FormatTimeWithOptionalDate(provider, date, cultureInfo: CultureInfo.GetCultureInfo("en-US")), ignoreWhiteSpaceDifferences: true);
217
Assert.Equal(expected,
FormatHelpers
.FormatDateTime(provider, date, includeMilliseconds, CultureInfo.GetCultureInfo(cultureName)), ignoreWhiteSpaceDifferences: true);
229
var result =
FormatHelpers
.FormatTime(provider, date, MillisecondsDisplay.None, CultureInfo.GetCultureInfo("en-GB"));
242
var result =
FormatHelpers
.FormatTime(provider, date, MillisecondsDisplay.None, CultureInfo.GetCultureInfo("en-US"));
257
Assert.Equal(expected,
FormatHelpers
.FormatTime(provider, date, MillisecondsDisplay.None, CultureInfo.GetCultureInfo("en-US")), ignoreWhiteSpaceDifferences: true);
269
Assert.Equal(expected,
FormatHelpers
.FormatDateTime(provider, date, MillisecondsDisplay.None, CultureInfo.GetCultureInfo("en-US")), ignoreWhiteSpaceDifferences: true);
281
var result =
FormatHelpers
.FormatTime(provider, date, MillisecondsDisplay.None, CultureInfo.GetCultureInfo("de-DE"));