57 references to FormatHelpers
Aspire.Dashboard (20)
Components\Controls\Chart\ChartBase.cs (2)
148return $"<b>{HttpUtility.HtmlEncode(InstrumentViewModel.Instrument?.Name)}</b><br />{HttpUtility.HtmlEncode(name)}: {FormatHelpers.FormatNumberWithOptionalDecimalPlaces(yValue, maxDecimalPlaces: 6, CultureInfo.CurrentCulture)}<br />Time: {FormatHelpers.FormatTime(TimeProvider, TimeProvider.ToLocal(xValue))}";
Components\Controls\Chart\PlotlyChart.razor.cs (2)
46var formattedValue = FormatHelpers.FormatNumberWithOptionalDecimalPlaces(yValue, maxDecimalPlaces: 3, CultureInfo.CurrentCulture); 54{Loc[nameof(ControlsStrings.PlotlyChartTime)]}: {FormatHelpers.FormatTime(TimeProvider, TimeProvider.ToLocal(xValue))}
Components\Controls\DashboardRunSelect.razor.cs (2)
28: FormatHelpers.FormatTimeWithOptionalDate(TimeProvider, SelectedRunStartedAtUtc.UtcDateTime); 155return FormatHelpers.FormatTimeWithOptionalDate(TimeProvider, run.StartedAtUtc.UtcDateTime);
Components\Controls\ResourceDetails.razor.cs (1)
496var localTime = FormatHelpers.FormatTimeWithOptionalDate(TimeProvider, context.LastRunAtTimeStamp.Value);
Components\Dialogs\InteractionsInputDialog.razor.cs (1)
263fileReferences.Add(new FileReferenceViewModel { Name = file.Name, ErrorMessage = string.Format(CultureInfo.CurrentCulture, Loc[nameof(Resources.Dialogs.InteractionFileExceedsMaxSize)], FormatHelpers.FormatFileSize(maxFileSize)) });
Components\Pages\ConsoleLogs.razor.cs (1)
987FormatHelpers.FormatTimeWithOptionalDate(TimeProvider, pause.Start))
Components\Pages\Metrics.razor.cs (1)
259FormatHelpers.FormatTimeWithOptionalDate(TimeProvider, startTime.Value))
Components\Pages\StructuredLogs.razor.cs (1)
454FormatHelpers.FormatTimeWithOptionalDate(TimeProvider, startTime.Value))
Components\Pages\TraceDetail.razor.cs (2)
200FormatHelpers.FormatTimeWithOptionalDate(TimeProvider, trace.FirstSpan.StartTime, MillisecondsDisplay.Truncated), 201FormatHelpers.FormatDateTime(TimeProvider, trace.FirstSpan.StartTime, MillisecondsDisplay.Full)),
Components\Pages\Traces.razor.cs (1)
287FormatHelpers.FormatTimeWithOptionalDate(TimeProvider, startTime.Value))
Model\DashboardCommandExecutor.cs (1)
213var toastMessage = response.Message is null ? null : FormatHelpers.TruncateText(response.Message, MaxToastMessageLength);
Model\GenAI\GenAIVisualizerDialogViewModel.cs (1)
170var errorMessage = FormatHelpers.CombineWithSeparator(
Model\ResourceViewModel.cs (1)
416value = 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)
Layout\MainLayoutTests.cs (6)
397var expectedRunText = FormatHelpers.FormatTimeWithOptionalDate( 410Assert.DoesNotContain(items, item => string.Equals(item.Text, FormatHelpers.FormatTimeWithOptionalDate( 497var expectedHistoricalRunText = FormatHelpers.FormatTimeWithOptionalDate( 845.Select(run => FormatHelpers.FormatTimeWithOptionalDate(browserTimeProvider, run.StartedAtUtc.UtcDateTime)) 878.Select(run => FormatHelpers.FormatTimeWithOptionalDate(browserTimeProvider, run.StartedAtUtc.UtcDateTime)) 999var expectedHistoricalRunText = FormatHelpers.FormatTimeWithOptionalDate(
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)
229var expectedTime = FormatHelpers.FormatTimeWithOptionalDate(timeProvider, timeProvider.ToLocal(new DateTimeOffset(time.AddSeconds(2)))); 836FormatHelpers.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"));