57 references to FormatHelpers
Aspire.Dashboard (20)
Components\Controls\Chart\ChartBase.cs (2)
148
return $"<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)
46
var 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);
155
return
FormatHelpers
.FormatTimeWithOptionalDate(TimeProvider, run.StartedAtUtc.UtcDateTime);
Components\Controls\ResourceDetails.razor.cs (1)
496
var localTime =
FormatHelpers
.FormatTimeWithOptionalDate(TimeProvider, context.LastRunAtTimeStamp.Value);
Components\Dialogs\InteractionsInputDialog.razor.cs (1)
263
fileReferences.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)
987
FormatHelpers
.FormatTimeWithOptionalDate(TimeProvider, pause.Start))
Components\Pages\Metrics.razor.cs (1)
259
FormatHelpers
.FormatTimeWithOptionalDate(TimeProvider, startTime.Value))
Components\Pages\StructuredLogs.razor.cs (1)
454
FormatHelpers
.FormatTimeWithOptionalDate(TimeProvider, startTime.Value))
Components\Pages\TraceDetail.razor.cs (2)
200
FormatHelpers
.FormatTimeWithOptionalDate(TimeProvider, trace.FirstSpan.StartTime, MillisecondsDisplay.Truncated),
201
FormatHelpers
.FormatDateTime(TimeProvider, trace.FirstSpan.StartTime, MillisecondsDisplay.Full)),
Components\Pages\Traces.razor.cs (1)
287
FormatHelpers
.FormatTimeWithOptionalDate(TimeProvider, startTime.Value))
Model\DashboardCommandExecutor.cs (1)
213
var toastMessage = response.Message is null ? null :
FormatHelpers
.TruncateText(response.Message, MaxToastMessageLength);
Model\GenAI\GenAIVisualizerDialogViewModel.cs (1)
170
var errorMessage =
FormatHelpers
.CombineWithSeparator(
Model\ResourceViewModel.cs (1)
416
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)
Layout\MainLayoutTests.cs (6)
397
var expectedRunText =
FormatHelpers
.FormatTimeWithOptionalDate(
410
Assert.DoesNotContain(items, item => string.Equals(item.Text,
FormatHelpers
.FormatTimeWithOptionalDate(
497
var expectedHistoricalRunText =
FormatHelpers
.FormatTimeWithOptionalDate(
845
.Select(run =>
FormatHelpers
.FormatTimeWithOptionalDate(browserTimeProvider, run.StartedAtUtc.UtcDateTime))
878
.Select(run =>
FormatHelpers
.FormatTimeWithOptionalDate(browserTimeProvider, run.StartedAtUtc.UtcDateTime))
999
var expectedHistoricalRunText =
FormatHelpers
.FormatTimeWithOptionalDate(
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)
229
var expectedTime =
FormatHelpers
.FormatTimeWithOptionalDate(timeProvider, timeProvider.ToLocal(new DateTimeOffset(time.AddSeconds(2))));
836
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"));