106 references to MillisecondsDisplay
Aspire.Dashboard (19)
Components\Pages\Metrics.razor.cs (1)
252
FormatHelpers.FormatTimeWithOptionalDate(TimeProvider, startTime.Value,
MillisecondsDisplay
.Truncated))
Components\Pages\StructuredLogs.razor.cs (1)
476
FormatHelpers.FormatTimeWithOptionalDate(TimeProvider, startTime.Value,
MillisecondsDisplay
.Truncated))
Components\Pages\Traces.razor.cs (1)
302
FormatHelpers.FormatTimeWithOptionalDate(TimeProvider, startTime.Value,
MillisecondsDisplay
.Truncated))
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),
src\Shared\DateFormatStringsHelpers.cs (7)
111
internal static string GetLongTimePattern(CultureInfo cultureInfo, TimeFormat timeFormat,
MillisecondsDisplay
millisecondsDisplay)
114
internal static string GetShortDateLongTimePattern(CultureInfo cultureInfo, TimeFormat timeFormat,
MillisecondsDisplay
millisecondsDisplay)
117
private static string GetPattern(CachedTimeFormatStrings patterns,
MillisecondsDisplay
millisecondsDisplay)
121
MillisecondsDisplay
.None => patterns.None,
122
MillisecondsDisplay
.Truncated => patterns.TruncatedMilliseconds,
123
MillisecondsDisplay
.Full => patterns.FullMilliseconds,
124
_ => throw new ArgumentException($"Unexpected {nameof(
MillisecondsDisplay
)} value: {millisecondsDisplay}.", nameof(millisecondsDisplay))
src\Shared\FormatHelpers.cs (6)
44
public static string FormatTime(TimeProvider timeProvider, DateTime value,
MillisecondsDisplay
millisecondsDisplay =
MillisecondsDisplay
.None, CultureInfo? cultureInfo = null)
54
public static string FormatDateTime(TimeProvider timeProvider, DateTime value,
MillisecondsDisplay
millisecondsDisplay =
MillisecondsDisplay
.None, CultureInfo? cultureInfo = null)
74
public static string FormatTimeWithOptionalDate(TimeProvider timeProvider, DateTime value,
MillisecondsDisplay
millisecondsDisplay =
MillisecondsDisplay
.None, CultureInfo? cultureInfo = null)
Aspire.Dashboard.Components.Tests (3)
Pages\ConsoleLogsTests.cs (3)
775
FormatHelpers.FormatTimeWithOptionalDate(timeProvider, pauseLog.Pause!.StartTime,
MillisecondsDisplay
.Truncated),
800
FormatHelpers.FormatTimeWithOptionalDate(timeProvider, pause.StartTime,
MillisecondsDisplay
.Truncated),
801
FormatHelpers.FormatTimeWithOptionalDate(timeProvider, pause.EndTime.Value,
MillisecondsDisplay
.Truncated),
Aspire.Dashboard.Tests (84)
FormatHelpersTests.cs (84)
37
[InlineData("06/15/2009 13:45:30.000",
MillisecondsDisplay
.Truncated, "2009-06-15T13:45:30.0000000Z", TimeFormat.TwentyFourHour)]
38
[InlineData("06/15/2009 13:45:30.123",
MillisecondsDisplay
.Truncated, "2009-06-15T13:45:30.1234567Z", TimeFormat.TwentyFourHour)]
39
[InlineData("06/15/2009 13:45:30.1234567",
MillisecondsDisplay
.Full, "2009-06-15T13:45:30.1234567Z", TimeFormat.TwentyFourHour)]
40
[InlineData("06/15/2009 13:45:30",
MillisecondsDisplay
.None, "2009-06-15T13:45:30.0000000Z", TimeFormat.TwentyFourHour)]
41
[InlineData("06/15/2009 13:45:30",
MillisecondsDisplay
.None, "2009-06-15T13:45:30.1234567Z", TimeFormat.TwentyFourHour)]
42
[InlineData("06/15/2009 1:45:30.000 PM",
MillisecondsDisplay
.Truncated, "2009-06-15T13:45:30.0000000Z", TimeFormat.TwelveHour)]
43
[InlineData("06/15/2009 1:45:30.123 PM",
MillisecondsDisplay
.Truncated, "2009-06-15T13:45:30.1234567Z", TimeFormat.TwelveHour)]
44
[InlineData("06/15/2009 1:45:30.1234567 PM",
MillisecondsDisplay
.Full, "2009-06-15T13:45:30.1234567Z", TimeFormat.TwelveHour)]
45
[InlineData("06/15/2009 1:45:30 PM",
MillisecondsDisplay
.None, "2009-06-15T13:45:30.0000000Z", TimeFormat.TwelveHour)]
46
[InlineData("06/15/2009 1:45:30 PM",
MillisecondsDisplay
.None, "2009-06-15T13:45:30.1234567Z", TimeFormat.TwelveHour)]
47
[InlineData("06/15/2009 13:45:30.000",
MillisecondsDisplay
.Truncated, "2009-06-15T13:45:30.0000000Z", TimeFormat.System)]
48
[InlineData("06/15/2009 13:45:30.123",
MillisecondsDisplay
.Truncated, "2009-06-15T13:45:30.1234567Z", TimeFormat.System)]
49
[InlineData("06/15/2009 13:45:30.1234567",
MillisecondsDisplay
.Full, "2009-06-15T13:45:30.1234567Z", TimeFormat.System)]
50
[InlineData("06/15/2009 13:45:30",
MillisecondsDisplay
.None, "2009-06-15T13:45:30.0000000Z", TimeFormat.System)]
51
[InlineData("06/15/2009 13:45:30",
MillisecondsDisplay
.None, "2009-06-15T13:45:30.1234567Z", TimeFormat.System)]
52
public void FormatDateTime_WithMilliseconds_InvariantCulture(string expected,
MillisecondsDisplay
includeMilliseconds, string value, TimeFormat timeFormat)
61
[InlineData("15.06.2009 13:45:30,000",
MillisecondsDisplay
.Truncated, "2009-06-15T13:45:30.0000000Z", TimeFormat.TwentyFourHour)]
62
[InlineData("15.06.2009 13:45:30,123",
MillisecondsDisplay
.Truncated, "2009-06-15T13:45:30.1234567Z", TimeFormat.TwentyFourHour)]
63
[InlineData("15.06.2009 13:45:30,1234567",
MillisecondsDisplay
.Full, "2009-06-15T13:45:30.1234567Z", TimeFormat.TwentyFourHour)]
64
[InlineData("15.06.2009 13:45:30",
MillisecondsDisplay
.None, "2009-06-15T13:45:30.0000000Z", TimeFormat.TwentyFourHour)]
65
[InlineData("15.06.2009 13:45:30",
MillisecondsDisplay
.None, "2009-06-15T13:45:30.1234567Z", TimeFormat.TwentyFourHour)]
66
[InlineData("15.06.2009 1:45:30,000 PM",
MillisecondsDisplay
.Truncated, "2009-06-15T13:45:30.0000000Z", TimeFormat.TwelveHour)]
67
[InlineData("15.06.2009 1:45:30,123 PM",
MillisecondsDisplay
.Truncated, "2009-06-15T13:45:30.1234567Z", TimeFormat.TwelveHour)]
68
[InlineData("15.06.2009 1:45:30,1234567 PM",
MillisecondsDisplay
.Full, "2009-06-15T13:45:30.1234567Z", TimeFormat.TwelveHour)]
69
[InlineData("15.06.2009 1:45:30 PM",
MillisecondsDisplay
.None, "2009-06-15T13:45:30.0000000Z", TimeFormat.TwelveHour)]
70
[InlineData("15.06.2009 1:45:30 PM",
MillisecondsDisplay
.None, "2009-06-15T13:45:30.1234567Z", TimeFormat.TwelveHour)]
71
[InlineData("15.06.2009 13:45:30,000",
MillisecondsDisplay
.Truncated, "2009-06-15T13:45:30.0000000Z", TimeFormat.System)]
72
[InlineData("15.06.2009 13:45:30,123",
MillisecondsDisplay
.Truncated, "2009-06-15T13:45:30.1234567Z", TimeFormat.System)]
73
[InlineData("15.06.2009 13:45:30,1234567",
MillisecondsDisplay
.Full, "2009-06-15T13:45:30.1234567Z", TimeFormat.System)]
74
[InlineData("15.06.2009 13:45:30",
MillisecondsDisplay
.None, "2009-06-15T13:45:30.0000000Z", TimeFormat.System)]
75
[InlineData("15.06.2009 13:45:30",
MillisecondsDisplay
.None, "2009-06-15T13:45:30.1234567Z", TimeFormat.System)]
76
public void FormatDateTime_WithMilliseconds_GermanCulture(string expected,
MillisecondsDisplay
includeMilliseconds, string value, TimeFormat timeFormat)
85
[InlineData("15.6.2009 13.45.30,000",
MillisecondsDisplay
.Truncated, "2009-06-15T13:45:30.0000000Z", TimeFormat.TwentyFourHour)]
86
[InlineData("15.6.2009 13.45.30,123",
MillisecondsDisplay
.Truncated, "2009-06-15T13:45:30.1234567Z", TimeFormat.TwentyFourHour)]
87
[InlineData("15.6.2009 13.45.30,1234567",
MillisecondsDisplay
.Full, "2009-06-15T13:45:30.1234567Z", TimeFormat.TwentyFourHour)]
88
[InlineData("15.6.2009 13.45.30",
MillisecondsDisplay
.None, "2009-06-15T13:45:30.0000000Z", TimeFormat.TwentyFourHour)]
89
[InlineData("15.6.2009 13.45.30",
MillisecondsDisplay
.None, "2009-06-15T13:45:30.1234567Z", TimeFormat.TwentyFourHour)]
90
[InlineData("15.6.2009 1.45.30,000 ip.",
MillisecondsDisplay
.Truncated, "2009-06-15T13:45:30.0000000Z", TimeFormat.TwelveHour)]
91
[InlineData("15.6.2009 1.45.30,123 ip.",
MillisecondsDisplay
.Truncated, "2009-06-15T13:45:30.1234567Z", TimeFormat.TwelveHour)]
92
[InlineData("15.6.2009 1.45.30,1234567 ip.",
MillisecondsDisplay
.Full, "2009-06-15T13:45:30.1234567Z", TimeFormat.TwelveHour)]
93
[InlineData("15.6.2009 1.45.30 ip.",
MillisecondsDisplay
.None, "2009-06-15T13:45:30.0000000Z", TimeFormat.TwelveHour)]
94
[InlineData("15.6.2009 1.45.30 ip.",
MillisecondsDisplay
.None, "2009-06-15T13:45:30.1234567Z", TimeFormat.TwelveHour)]
95
[InlineData("15.6.2009 13.45.30,000",
MillisecondsDisplay
.Truncated, "2009-06-15T13:45:30.0000000Z", TimeFormat.System)]
96
[InlineData("15.6.2009 13.45.30,123",
MillisecondsDisplay
.Truncated, "2009-06-15T13:45:30.1234567Z", TimeFormat.System)]
97
[InlineData("15.6.2009 13.45.30,1234567",
MillisecondsDisplay
.Full, "2009-06-15T13:45:30.1234567Z", TimeFormat.System)]
98
[InlineData("15.6.2009 13.45.30",
MillisecondsDisplay
.None, "2009-06-15T13:45:30.0000000Z", TimeFormat.System)]
99
[InlineData("15.6.2009 13.45.30",
MillisecondsDisplay
.None, "2009-06-15T13:45:30.1234567Z", TimeFormat.System)]
100
public void FormatDateTime_WithMilliseconds_FinnishCulture(string expected,
MillisecondsDisplay
includeMilliseconds, string value, TimeFormat timeFormat)
109
[InlineData("15/06/2009 1:45:30.000 pm",
MillisecondsDisplay
.Truncated, "2009-06-15T13:45:30.0000000Z", TimeFormat.TwelveHour)]
110
[InlineData("15/06/2009 1:45:30.123 pm",
MillisecondsDisplay
.Truncated, "2009-06-15T13:45:30.1234567Z", TimeFormat.TwelveHour)]
111
[InlineData("15/06/2009 1:45:30.1234567 pm",
MillisecondsDisplay
.Full, "2009-06-15T13:45:30.1234567Z", TimeFormat.TwelveHour)]
112
[InlineData("15/06/2009 1:45:30 pm",
MillisecondsDisplay
.None, "2009-06-15T13:45:30.0000000Z", TimeFormat.TwelveHour)]
113
[InlineData("15/06/2009 1:45:30 pm",
MillisecondsDisplay
.None, "2009-06-15T13:45:30.1234567Z", TimeFormat.TwelveHour)]
114
[InlineData("15/06/2009 13:45:30.000",
MillisecondsDisplay
.Truncated, "2009-06-15T13:45:30.0000000Z", TimeFormat.TwentyFourHour)]
115
[InlineData("15/06/2009 13:45:30.123",
MillisecondsDisplay
.Truncated, "2009-06-15T13:45:30.1234567Z", TimeFormat.TwentyFourHour)]
116
[InlineData("15/06/2009 13:45:30.1234567",
MillisecondsDisplay
.Full, "2009-06-15T13:45:30.1234567Z", TimeFormat.TwentyFourHour)]
117
[InlineData("15/06/2009 13:45:30",
MillisecondsDisplay
.None, "2009-06-15T13:45:30.0000000Z", TimeFormat.TwentyFourHour)]
118
[InlineData("15/06/2009 13:45:30",
MillisecondsDisplay
.None, "2009-06-15T13:45:30.1234567Z", TimeFormat.TwentyFourHour)]
119
[InlineData("15/06/2009 1:45:30.000 pm",
MillisecondsDisplay
.Truncated, "2009-06-15T13:45:30.0000000Z", TimeFormat.System)]
120
[InlineData("15/06/2009 1:45:30.123 pm",
MillisecondsDisplay
.Truncated, "2009-06-15T13:45:30.1234567Z", TimeFormat.System)]
121
[InlineData("15/06/2009 1:45:30.1234567 pm",
MillisecondsDisplay
.Full, "2009-06-15T13:45:30.1234567Z", TimeFormat.System)]
122
[InlineData("15/06/2009 1:45:30 pm",
MillisecondsDisplay
.None, "2009-06-15T13:45:30.0000000Z", TimeFormat.System)]
123
[InlineData("15/06/2009 1:45:30 pm",
MillisecondsDisplay
.None, "2009-06-15T13:45:30.1234567Z", TimeFormat.System)]
124
public void FormatDateTime_WithMilliseconds_NewZealandCulture(string expected,
MillisecondsDisplay
includeMilliseconds, string value, TimeFormat timeFormat)
163
Assert.Equal(expected, FormatHelpers.FormatTime(provider, date,
MillisecondsDisplay
.None, culture));
175
Assert.Equal(expected, FormatHelpers.FormatDateTime(provider, date,
MillisecondsDisplay
.None, CultureInfo.GetCultureInfo("en-US")), ignoreWhiteSpaceDifferences: true);
179
[InlineData("fi-FI", TimeFormat.TwentyFourHour,
MillisecondsDisplay
.None, "15.6.2009 13.45.30")]
180
[InlineData("fi-FI", TimeFormat.TwentyFourHour,
MillisecondsDisplay
.Truncated, "15.6.2009 13.45.30,123")]
181
[InlineData("fi-FI", TimeFormat.TwelveHour,
MillisecondsDisplay
.None, "15.6.2009 1.45.30 ip.")]
182
[InlineData("fi-FI", TimeFormat.TwelveHour,
MillisecondsDisplay
.Truncated, "15.6.2009 1.45.30,123 ip.")]
183
[InlineData("fi-FI", TimeFormat.System,
MillisecondsDisplay
.None, "15.6.2009 13.45.30")]
184
[InlineData("fi-FI", TimeFormat.System,
MillisecondsDisplay
.Truncated, "15.6.2009 13.45.30,123")]
185
[InlineData("de-DE", TimeFormat.TwentyFourHour,
MillisecondsDisplay
.Truncated, "15.06.2009 13:45:30,123")]
186
[InlineData("de-DE", TimeFormat.TwelveHour,
MillisecondsDisplay
.Truncated, "15.06.2009 1:45:30,123 PM")]
187
[InlineData("de-DE", TimeFormat.System,
MillisecondsDisplay
.Truncated, "15.06.2009 13:45:30,123")]
188
[InlineData("en-US", TimeFormat.TwentyFourHour,
MillisecondsDisplay
.Truncated, "6/15/2009 13:45:30.123")]
189
[InlineData("en-US", TimeFormat.TwelveHour,
MillisecondsDisplay
.Truncated, "6/15/2009 1:45:30.123 PM")]
190
[InlineData("en-US", TimeFormat.System,
MillisecondsDisplay
.Truncated, "6/15/2009 1:45:30.123 PM")]
191
public void FormatDateTime_WithTimeFormatPreference_UsesCultureSeparators(string cultureName, TimeFormat format,
MillisecondsDisplay
includeMilliseconds, string expected)
209
var result = FormatHelpers.FormatTime(provider, date,
MillisecondsDisplay
.None, CultureInfo.GetCultureInfo("en-GB"));
222
var result = FormatHelpers.FormatTime(provider, date,
MillisecondsDisplay
.None, CultureInfo.GetCultureInfo("en-US"));
237
Assert.Equal(expected, FormatHelpers.FormatTime(provider, date,
MillisecondsDisplay
.None, CultureInfo.GetCultureInfo("en-US")), ignoreWhiteSpaceDifferences: true);
249
Assert.Equal(expected, FormatHelpers.FormatDateTime(provider, date,
MillisecondsDisplay
.None, CultureInfo.GetCultureInfo("en-US")), ignoreWhiteSpaceDifferences: true);
261
var result = FormatHelpers.FormatTime(provider, date,
MillisecondsDisplay
.None, CultureInfo.GetCultureInfo("de-DE"));