77 references to FormatHelpers
Aspire.Dashboard (40)
Components\Controls\Chart\ChartBase.cs (2)
186return $"<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)
46var 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); 125return FormatHelpers.FormatTimeWithOptionalDate(TimeProvider, run.StartedAtUtc.UtcDateTime);
Components\Controls\DashboardRunPill.razor.cs (1)
14private string RunText => FormatHelpers.FormatDateTime(TimeProvider, SelectedRunStartedAtUtc.UtcDateTime);
Components\Controls\DashboardRunSelect.razor.cs (1)
82private 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)
224FormatHelpers.FormatFileSize(maxFileSize))
Components\Controls\ResourcePaneInsights.razor.cs (4)
54FormatHelpers.FormatTimeWithOptionalDate(TimeProvider, snapshot.WindowStart), 55FormatHelpers.FormatTimeWithOptionalDate(TimeProvider, snapshot.WindowEnd), 56FormatHelpers.FormatTimeWithOptionalDate(TimeProvider, snapshot.Activity.LatestStartTime), 57FormatHelpers.FormatTimeWithOptionalDate(TimeProvider, snapshot.Refreshed));
Components\Dialogs\DashboardRunsDialog.razor.cs (1)
91private string FormatRunDate(DateTimeOffset startedAtUtc) => FormatHelpers.FormatDateTime(TimeProvider, startedAtUtc.UtcDateTime);
Components\Dialogs\InteractionsInputDialog.razor.cs (1)
258fileReferences.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)
993FormatHelpers.FormatTimeWithOptionalDate(TimeProvider, pause.Start))
Components\Legacy\Pages\Metrics.razor.cs (1)
259FormatHelpers.FormatTimeWithOptionalDate(TimeProvider, startTime.Value))
Components\Legacy\Pages\StructuredLogs.razor.cs (1)
444FormatHelpers.FormatTimeWithOptionalDate(TimeProvider, startTime.Value))
Components\Legacy\Pages\TraceDetail.razor.cs (2)
200FormatHelpers.FormatTimeWithOptionalDate(TimeProvider, trace.FirstSpan.StartTime, MillisecondsDisplay.Truncated), 201FormatHelpers.FormatDateTime(TimeProvider, trace.FirstSpan.StartTime, MillisecondsDisplay.Full)),
Components\Legacy\Pages\Traces.razor.cs (1)
277FormatHelpers.FormatTimeWithOptionalDate(TimeProvider, startTime.Value))
Components\Pages\ConsoleLogs.razor.cs (1)
1060FormatHelpers.FormatTimeWithOptionalDate(TimeProvider, pause.Start))
Components\Pages\Metrics.razor.cs (1)
673FormatHelpers.FormatTimeWithOptionalDate(TimeProvider, startTime.Value))
Components\Pages\ResourceOverview.razor.cs (1)
496FormatHelpers.FormatTimeWithOptionalDate(TimeProvider, pause.Start))
Components\Pages\StructuredLogs.razor.cs (1)
487FormatHelpers.FormatTimeWithOptionalDate(TimeProvider, startTime.Value))
Components\Pages\TraceDetail.razor.cs (2)
209FormatHelpers.FormatTimeWithOptionalDate(TimeProvider, trace.FirstSpan.StartTime, MillisecondsDisplay.Truncated), 210FormatHelpers.FormatDateTime(TimeProvider, trace.FirstSpan.StartTime, MillisecondsDisplay.Full)),
Components\Pages\Traces.razor.cs (1)
274FormatHelpers.FormatTimeWithOptionalDate(TimeProvider, startTime.Value))
Model\DashboardCommandExecutor.cs (1)
258var toastMessage = response.Message is null ? null : FormatHelpers.TruncateText(response.Message, MaxToastMessageLength);
Model\GenAI\GenAIVisualizerDialogViewModel.cs (1)
170var errorMessage = FormatHelpers.CombineWithSeparator(
Model\HealthReportFormatter.cs (1)
49var localTime = FormatHelpers.FormatTimeWithOptionalDate(timeProvider, report.LastRunAtTimeStamp.Value);
Model\ResourceViewModel.cs (1)
460value = FormatHelpers.FormatDateTime(_browserTimeProvider, date, cultureInfo: CultureInfo.CurrentCulture);
src\Shared\ConsoleLogs\LogPauseViewModel.cs (3)
35FormatHelpers.FormatTimeWithOptionalDate(timeProvider, pause.StartTime, MillisecondsDisplay.Truncated), 40FormatHelpers.FormatTimeWithOptionalDate(timeProvider, pause.StartTime, MillisecondsDisplay.Truncated), 41FormatHelpers.FormatTimeWithOptionalDate(timeProvider, pause.EndTime.Value, MillisecondsDisplay.Truncated),
Aspire.Dashboard.Components.Tests (14)
Controls\ApplicationSummaryTests.cs (1)
159FormatHelpers.FormatTimeWithOptionalDate(Services.GetRequiredService<BrowserTimeProvider>(), bucketStart), "1", "1"],
Controls\LogViewerTests.cs (1)
427var displayedTimestamp = FormatHelpers.FormatDateTime(timeProvider, timestamp);
Dialogs\DashboardRunsDialogTests.cs (1)
29var expectedTooltip = FormatHelpers.FormatDateTime(Services.GetRequiredService<BrowserTimeProvider>(), historicalRun.StartedAtUtc.UtcDateTime);
Layout\MainLayoutTests.cs (2)
518var expectedHistoricalRunText = FormatHelpers.FormatDateTime( 829var expectedHistoricalRunDate = FormatHelpers.FormatDateTime(
Layout\ResourcesLayoutTests.cs (1)
436Assert.Equal($"Started 10 minutes ago ({FormatHelpers.FormatDateTime(clock, api.StartTimeStamp.Value)})", time.GetAttribute("data-tooltip"));
Model\DashboardCommandExecutorTests.cs (2)
44var expectedMessage = messageLength <= 250 ? message : message[..249] + FormatHelpers.Ellipsis; 57var expectedMessage = prefix + (includeEmoji ? "\U0001F600" : "") + FormatHelpers.Ellipsis;
Pages\ConsoleLogsTests.cs (4)
1010FormatHelpers.FormatTimeWithOptionalDate(timeProvider, activePause.Start)), 1032FormatHelpers.FormatTimeWithOptionalDate(timeProvider, pauseLog.Pause!.StartTime, MillisecondsDisplay.Truncated), 1061FormatHelpers.FormatTimeWithOptionalDate(timeProvider, pause.StartTime, MillisecondsDisplay.Truncated), 1062FormatHelpers.FormatTimeWithOptionalDate(timeProvider, pause.EndTime.Value, MillisecondsDisplay.Truncated),
Pages\MetricsTests.cs (2)
278var expectedTime = FormatHelpers.FormatTimeWithOptionalDate(timeProvider, timeProvider.ToLocal(new DateTimeOffset(time.AddSeconds(2)))); 986FormatHelpers.FormatTimeWithOptionalDate(timeProvider, pausedAt.Value)),
Aspire.Dashboard.Tests (23)
FormatHelpersTests.cs (23)
22Assert.Equal(expected, FormatHelpers.FormatNumberWithOptionalDecimalPlaces(value, maxDecimalPlaces: 6, CultureInfo.InvariantCulture)); 33Assert.Equal(expected, FormatHelpers.FormatNumberWithOptionalDecimalPlaces(value, maxDecimalPlaces: 6, CultureInfo.GetCultureInfo("de-DE"))); 57Assert.Equal(expected, FormatHelpers.FormatDateTime(provider, date, includeMilliseconds, cultureInfo: CultureInfo.InvariantCulture)); 81Assert.Equal(expected, FormatHelpers.FormatDateTime(provider, date, includeMilliseconds, cultureInfo: CultureInfo.GetCultureInfo("de-DE"))); 105Assert.Equal(expected, FormatHelpers.FormatDateTime(provider, date, includeMilliseconds, cultureInfo: CultureInfo.GetCultureInfo("fi-FI"))); 130Assert.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)] 149Assert.Equal(expected, FormatHelpers.TruncateText(initialText, maxLength: maxLength)); 172Assert.Equal(expected, FormatHelpers.FormatTime(provider, date, MillisecondsDisplay.None, culture)); 184Assert.Equal(expected, FormatHelpers.FormatDateTime(provider, date, MillisecondsDisplay.None, CultureInfo.GetCultureInfo("en-US")), ignoreWhiteSpaceDifferences: true); 195Assert.Equal(expected, FormatHelpers.FormatTimeWithOptionalDate(provider, date, cultureInfo: CultureInfo.GetCultureInfo("en-US")), ignoreWhiteSpaceDifferences: true); 217Assert.Equal(expected, FormatHelpers.FormatDateTime(provider, date, includeMilliseconds, CultureInfo.GetCultureInfo(cultureName)), ignoreWhiteSpaceDifferences: true); 229var result = FormatHelpers.FormatTime(provider, date, MillisecondsDisplay.None, CultureInfo.GetCultureInfo("en-GB")); 242var result = FormatHelpers.FormatTime(provider, date, MillisecondsDisplay.None, CultureInfo.GetCultureInfo("en-US")); 257Assert.Equal(expected, FormatHelpers.FormatTime(provider, date, MillisecondsDisplay.None, CultureInfo.GetCultureInfo("en-US")), ignoreWhiteSpaceDifferences: true); 269Assert.Equal(expected, FormatHelpers.FormatDateTime(provider, date, MillisecondsDisplay.None, CultureInfo.GetCultureInfo("en-US")), ignoreWhiteSpaceDifferences: true); 281var result = FormatHelpers.FormatTime(provider, date, MillisecondsDisplay.None, CultureInfo.GetCultureInfo("de-DE"));