104 references to DashboardUIHelpers
Aspire.Dashboard (55)
Components\Controls\TextVisualizer.razor.cs (2)
44
private bool IsUnformatted => DisplayUnformatted || ViewModel.FormatKind is
DashboardUIHelpers
.PlaintextFormat;
76
if (ViewModel.FormatKind is not
DashboardUIHelpers
.PlaintextFormat)
Components\Dialogs\TextVisualizerDialog.razor.cs (12)
27
internal bool IsMarkdownFormat => TextVisualizerViewModel.FormatKind ==
DashboardUIHelpers
.MarkdownFormat;
61
new SelectViewModel<string> { Id =
DashboardUIHelpers
.PlaintextFormat, Name = Loc[nameof(Resources.Dialogs.TextVisualizerDialogPlaintextFormat)] },
62
new SelectViewModel<string> { Id =
DashboardUIHelpers
.MarkdownFormat, Name = Loc[nameof(Resources.Dialogs.TextVisualizerDialogMarkdownFormat)] },
63
new SelectViewModel<string> { Id =
DashboardUIHelpers
.JsonFormat, Name = Loc[nameof(Resources.Dialogs.TextVisualizerDialogJsonFormat)] },
64
new SelectViewModel<string> { Id =
DashboardUIHelpers
.XmlFormat, Name = Loc[nameof(Resources.Dialogs.TextVisualizerDialogXmlFormat)] }
74
EnabledOptions.Add(
DashboardUIHelpers
.PlaintextFormat);
85
if (TextVisualizerViewModel.FormatKind ==
DashboardUIHelpers
.JsonFormat)
87
EnabledOptions.Add(
DashboardUIHelpers
.JsonFormat);
89
else if (TextVisualizerViewModel.FormatKind ==
DashboardUIHelpers
.XmlFormat)
91
EnabledOptions.Add(
DashboardUIHelpers
.XmlFormat);
97
EnabledOptions.Add(
DashboardUIHelpers
.MarkdownFormat);
123
TextVisualizerViewModel.UpdateFormat(_selectedFormat.Id ??
DashboardUIHelpers
.PlaintextFormat);
Components\Interactions\InteractionsProvider.cs (1)
429
DashboardUIHelpers
.MessageBarSection);
Components\Layout\MainLayout.razor.cs (1)
209
DashboardUIHelpers
.MessageBarSection,
Components\Pages\ConsoleLogs.razor.cs (2)
212
_logEntries = new(
DashboardUIHelpers
.GetVirtualizedItemCount(Options.Value.Frontend.MaxConsoleLogCount));
784
_highlightedCommands.AddRange(selectedResource.Commands.Where(c => c.IsHighlighted && c.State != CommandViewModelState.Hidden).Take(
DashboardUIHelpers
.MaxHighlightedCommands));
Components\Pages\Resources.razor.cs (2)
478
.Take(request.Count ??
DashboardUIHelpers
.DefaultDataGridResultCount)
576
_maxHighlightedCount = Math.Min(maxHighlightedCount,
DashboardUIHelpers
.MaxHighlightedCommands);
Components\Pages\StructuredLogs.razor.cs (3)
132
ViewModel.Count = request.Count ??
DashboardUIHelpers
.DefaultDataGridResultCount;
140
TelemetryRepository.MaxLogLimitMessage = await
DashboardUIHelpers
.DisplayMaxLimitMessageAsync(
155
var virtualizedLogCount =
DashboardUIHelpers
.GetVirtualizedItemCount(logs.TotalItemCount);
Components\Pages\TraceDetail.razor.cs (1)
159
var count = Math.Min(request.Count ??
DashboardUIHelpers
.DefaultDataGridResultCount, visibleItems.Count - startIndex);
Components\Pages\Traces.razor.cs (3)
139
TracesViewModel.Count = request.Count ??
DashboardUIHelpers
.DefaultDataGridResultCount;
146
TelemetryRepository.MaxTraceLimitMessage = await
DashboardUIHelpers
.DisplayMaxLimitMessageAsync(
161
var virtualizedTraceCount =
DashboardUIHelpers
.GetVirtualizedItemCount(traces.TotalItemCount);
Model\DashboardCommandExecutor.cs (4)
248
toastOptions.Lifetime =
DashboardUIHelpers
.ToastTimeout;
291
await Task.Delay(
DashboardUIHelpers
.ToastTimeout, cancellationToken).ConfigureAwait(false);
356
CommandResultFormat.Json =>
DashboardUIHelpers
.JsonFormat,
357
CommandResultFormat.Markdown =>
DashboardUIHelpers
.MarkdownFormat,
Model\GenAI\GenAIItemPartViewModel.cs (6)
70
return new TextVisualizerViewModel(textPart.Content ?? string.Empty, indentText: true, fallbackFormat:
DashboardUIHelpers
.MarkdownFormat);
82
return new TextVisualizerViewModel($"{toolCallRequestPart.Name}({argumentsText})", indentText: true, knownFormat:
DashboardUIHelpers
.JavascriptFormat);
93
return new TextVisualizerViewModel(toolResponseContent, indentText: true, fallbackFormat:
DashboardUIHelpers
.MarkdownFormat);
109
return new TextVisualizerViewModel(reasoningPart.Content ?? string.Empty, indentText: true, fallbackFormat:
DashboardUIHelpers
.MarkdownFormat);
121
return new TextVisualizerViewModel($"{serverToolCallPart.Name}({serverToolCallText})", indentText: true, knownFormat:
DashboardUIHelpers
.JavascriptFormat);
129
return new TextVisualizerViewModel(responseContent, indentText: true, fallbackFormat:
DashboardUIHelpers
.MarkdownFormat);
Model\ResourceMenuBuilder.cs (2)
111
FixedFormat =
DashboardUIHelpers
.JsonFormat
132
FixedFormat =
DashboardUIHelpers
.PropertiesFormat
Model\ResourceSourceViewModel.cs (1)
68
:
DashboardUIHelpers
.GetMaskingText(6).Text)));
Model\SpanMenuBuilder.cs (1)
105
FixedFormat =
DashboardUIHelpers
.JsonFormat
Model\StructuredLogMenuBuilder.cs (1)
129
FixedFormat =
DashboardUIHelpers
.JsonFormat
Model\StructuredLogsViewModel.cs (1)
92
LatestItemCount =
DashboardUIHelpers
.MaxVirtualizedItemCount
Model\TextVisualizerViewModel.cs (10)
28
Lines = GetLines(Text,
DashboardUIHelpers
.PlaintextFormat);
36
ChangeFormattedText(
DashboardUIHelpers
.JsonFormat, indentText ? formattedJson : Text);
40
ChangeFormattedText(
DashboardUIHelpers
.XmlFormat, indentText ? formattedXml : Text);
44
ChangeFormattedText(fallbackFormat ??
DashboardUIHelpers
.PlaintextFormat, Text);
50
if (knownFormat ==
DashboardUIHelpers
.JsonFormat && TryFormatJson(text, out var formattedJson))
55
if (knownFormat ==
DashboardUIHelpers
.XmlFormat && TryFormatXml(text, out var formattedXml))
297
if (newFormat ==
DashboardUIHelpers
.XmlFormat)
304
else if (newFormat ==
DashboardUIHelpers
.JsonFormat)
311
else if (newFormat ==
DashboardUIHelpers
.MarkdownFormat)
317
ChangeFormattedText(
DashboardUIHelpers
.PlaintextFormat, Text);
Model\TraceMenuBuilder.cs (1)
123
FixedFormat =
DashboardUIHelpers
.JsonFormat
Model\TracesViewModel.cs (1)
91
LatestItemCount =
DashboardUIHelpers
.MaxVirtualizedItemCount
Aspire.Dashboard.Components.Tests (27)
Controls\TextVisualizerDialogTests.cs (24)
57
Assert.Equal(
DashboardUIHelpers
.JsonFormat, instance.TextVisualizerViewModel.FormatKind);
58
Assert.Equal([
DashboardUIHelpers
.JsonFormat,
DashboardUIHelpers
.PlaintextFormat], instance.EnabledOptions.ToImmutableSortedSet());
85
Assert.Equal(
DashboardUIHelpers
.XmlFormat, instance.TextVisualizerViewModel.FormatKind);
87
Assert.Equal([
DashboardUIHelpers
.PlaintextFormat,
DashboardUIHelpers
.XmlFormat], instance.EnabledOptions.ToImmutableSortedSet());
89
instance.ChangeFormat(
DashboardUIHelpers
.PlaintextFormat);
91
Assert.Equal(
DashboardUIHelpers
.PlaintextFormat, instance.TextVisualizerViewModel.FormatKind);
110
Assert.Equal(
DashboardUIHelpers
.XmlFormat, formatSelect.Instance.Value?.Id);
115
var plaintextOption = formatOptions.Single(o => o.Id ==
DashboardUIHelpers
.PlaintextFormat);
121
Assert.Equal(
DashboardUIHelpers
.PlaintextFormat, dialog.TextVisualizerViewModel.FormatKind);
123
Assert.Equal(
DashboardUIHelpers
.PlaintextFormat, cut.FindComponent<FluentSelect<SelectViewModel<string>, SelectViewModel<string>>>().Instance.Value?.Id);
132
Assert.Equal(
DashboardUIHelpers
.PlaintextFormat, dialog.TextVisualizerViewModel.FormatKind);
134
Assert.Equal(
DashboardUIHelpers
.PlaintextFormat, cut.FindComponent<FluentSelect<SelectViewModel<string>, SelectViewModel<string>>>().Instance.Value?.Id);
168
Assert.Equal(
DashboardUIHelpers
.XmlFormat, instance.TextVisualizerViewModel.FormatKind);
170
Assert.Equal([
DashboardUIHelpers
.PlaintextFormat,
DashboardUIHelpers
.XmlFormat], instance.EnabledOptions.ToImmutableSortedSet());
185
Assert.Equal(
DashboardUIHelpers
.PlaintextFormat, instance.TextVisualizerViewModel.FormatKind);
187
Assert.Equal([
DashboardUIHelpers
.MarkdownFormat,
DashboardUIHelpers
.PlaintextFormat], instance.EnabledOptions.ToImmutableSortedSet());
308
await dialogService.ShowDialogAsync<TextVisualizerDialog>(new TextVisualizerDialogViewModel(rawText, string.Empty, ContainsSecret: false, FixedFormat:
DashboardUIHelpers
.PropertiesFormat), new DialogParameters());
315
Assert.Equal(
DashboardUIHelpers
.PropertiesFormat, instance.TextVisualizerViewModel.FormatKind);
328
await dialogService.ShowDialogAsync<TextVisualizerDialog>(new TextVisualizerDialogViewModel(rawText, string.Empty, ContainsSecret: false, FixedFormat:
DashboardUIHelpers
.JsonFormat), new DialogParameters());
335
Assert.Equal(
DashboardUIHelpers
.JsonFormat, instance.TextVisualizerViewModel.FormatKind);
Interactions\InteractionsProviderTests.cs (1)
748
builder.Add(p => p.Section,
DashboardUIHelpers
.MessageBarSection);
Layout\MainLayoutTests.cs (1)
1064
builder.Add(p => p.Section,
DashboardUIHelpers
.MessageBarSection);
Shared\FluentUISetupHelpers.cs (1)
386
builder.AddComponentParameter(1, nameof(FluentMessageBarProvider.Section),
DashboardUIHelpers
.MessageBarSection);
Aspire.Dashboard.Tests (22)
DashboardUIHelpersTests.cs (8)
16
Assert.Equal(expected,
DashboardUIHelpers
.GetVirtualizedItemCount(totalItemCount));
32
var result =
DashboardUIHelpers
.SafeConvertToMilliseconds(duration);
45
var result =
DashboardUIHelpers
.SafeConvertToMilliseconds(duration);
58
var result =
DashboardUIHelpers
.SafeConvertToMilliseconds(duration);
71
var result =
DashboardUIHelpers
.SafeConvertToMilliseconds(duration);
85
var result =
DashboardUIHelpers
.SafeConvertToMilliseconds(duration);
98
var result =
DashboardUIHelpers
.SafeConvertToMilliseconds(duration);
107
var mask =
DashboardUIHelpers
.GetMaskingText(3);
Model\DashboardCommandExecutorTests.cs (1)
185
Assert.Equal(
DashboardUIHelpers
.ToastTimeout, resultToast.Options.Lifetime);
Model\GenAIItemPartViewModelTests.cs (6)
28
Assert.Equal(
DashboardUIHelpers
.MarkdownFormat, itemPart.TextVisualizerViewModel.FormatKind);
47
Assert.Equal(
DashboardUIHelpers
.JsonFormat, itemPart.TextVisualizerViewModel.FormatKind);
79
Assert.Equal(
DashboardUIHelpers
.JsonFormat, itemPart.TextVisualizerViewModel.FormatKind);
111
Assert.Equal(
DashboardUIHelpers
.JsonFormat, itemPart.TextVisualizerViewModel.FormatKind);
129
Assert.Equal(
DashboardUIHelpers
.JavascriptFormat, itemPart.TextVisualizerViewModel.FormatKind);
147
Assert.Equal(
DashboardUIHelpers
.JsonFormat, itemPart.TextVisualizerViewModel.FormatKind);
Model\ResourceSourceViewModelTests.cs (1)
97
var maskingText =
DashboardUIHelpers
.GetMaskingText(6).Text;
Model\TextVisualizerViewModelTests.cs (6)
77
var vm = new TextVisualizerViewModel("""{"key":"value"}""", indentText, knownFormat:
DashboardUIHelpers
.JsonFormat);
80
Assert.Equal(
DashboardUIHelpers
.JsonFormat, vm.FormatKind);
95
var vm = new TextVisualizerViewModel("""{"large":9223372036854775807,"precise":0.1234567890123456789012345,"trailing":1.2300}""", indentText: true, knownFormat:
DashboardUIHelpers
.JsonFormat);
113
var vm = new TextVisualizerViewModel(json, indentText: true, knownFormat:
DashboardUIHelpers
.JsonFormat);
115
Assert.Equal(
DashboardUIHelpers
.JsonFormat, vm.FormatKind);
130
var vm = new TextVisualizerViewModel("""[/* number */0.1234567890123456789012345,9223372036854775807,1.2300]""", indentText: true, knownFormat:
DashboardUIHelpers
.JsonFormat);