106 references to DashboardUIHelpers
Aspire.Dashboard (61)
Components\Controls\PropertyGrid.razor.cs (1)
154(_resizeLabels, _sortLabels) = DashboardUIHelpers.CreateGridLabels(Loc);
Components\Controls\ResourceDetails.razor.cs (1)
262(_resizeLabels, _sortLabels) = DashboardUIHelpers.CreateGridLabels(ControlStringsLoc);
Components\Controls\SpanDetails.razor.cs (1)
97(_resizeLabels, _sortLabels) = DashboardUIHelpers.CreateGridLabels(Loc);
Components\Controls\TextVisualizer.razor.cs (2)
44private bool IsUnformatted => DisplayUnformatted || ViewModel.FormatKind is DashboardUIHelpers.PlaintextFormat; 76if (ViewModel.FormatKind is not DashboardUIHelpers.PlaintextFormat)
Components\Dialogs\TextVisualizerDialog.razor.cs (12)
28internal bool IsMarkdownFormat => TextVisualizerViewModel.FormatKind == DashboardUIHelpers.MarkdownFormat; 62new SelectViewModel<string> { Id = DashboardUIHelpers.PlaintextFormat, Name = Loc[nameof(Resources.Dialogs.TextVisualizerDialogPlaintextFormat)] }, 63new SelectViewModel<string> { Id = DashboardUIHelpers.MarkdownFormat, Name = Loc[nameof(Resources.Dialogs.TextVisualizerDialogMarkdownFormat)] }, 64new SelectViewModel<string> { Id = DashboardUIHelpers.JsonFormat, Name = Loc[nameof(Resources.Dialogs.TextVisualizerDialogJsonFormat)] }, 65new SelectViewModel<string> { Id = DashboardUIHelpers.XmlFormat, Name = Loc[nameof(Resources.Dialogs.TextVisualizerDialogXmlFormat)] } 75EnabledOptions.Add(DashboardUIHelpers.PlaintextFormat); 86if (TextVisualizerViewModel.FormatKind == DashboardUIHelpers.JsonFormat) 88EnabledOptions.Add(DashboardUIHelpers.JsonFormat); 90else if (TextVisualizerViewModel.FormatKind == DashboardUIHelpers.XmlFormat) 92EnabledOptions.Add(DashboardUIHelpers.XmlFormat); 98EnabledOptions.Add(DashboardUIHelpers.MarkdownFormat); 124TextVisualizerViewModel.UpdateFormat(_selectedFormat.Id ?? DashboardUIHelpers.PlaintextFormat);
Components\Interactions\InteractionsProvider.cs (1)
442options.Section = DashboardUIHelpers.MessageBarSection;
Components\Layout\MainLayout.razor.cs (1)
204options.Section = 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 (3)
192(_resizeLabels, _sortLabels) = DashboardUIHelpers.CreateGridLabels(ControlsStringsLoc); 465.Take(request.Count ?? DashboardUIHelpers.DefaultDataGridResultCount) 560_maxHighlightedCount = Math.Min(maxHighlightedCount, DashboardUIHelpers.MaxHighlightedCommands);
Components\Pages\StructuredLogs.razor.cs (4)
134ViewModel.Count = request.Count ?? DashboardUIHelpers.DefaultDataGridResultCount; 142TelemetryRepository.MaxLogLimitMessage = await DashboardUIHelpers.DisplayMaxLimitMessageAsync( 157var virtualizedLogCount = DashboardUIHelpers.GetVirtualizedItemCount(logs.TotalItemCount); 174(_resizeLabels, _sortLabels) = DashboardUIHelpers.CreateGridLabels(ControlsStringsLoc);
Components\Pages\TraceDetail.razor.cs (1)
159var count = Math.Min(request.Count ?? DashboardUIHelpers.DefaultDataGridResultCount, visibleItems.Count - startIndex);
Components\Pages\Traces.razor.cs (4)
141TracesViewModel.Count = request.Count ?? DashboardUIHelpers.DefaultDataGridResultCount; 148TelemetryRepository.MaxTraceLimitMessage = await DashboardUIHelpers.DisplayMaxLimitMessageAsync( 163var virtualizedTraceCount = DashboardUIHelpers.GetVirtualizedItemCount(traces.TotalItemCount); 178(_resizeLabels, _sortLabels) = DashboardUIHelpers.CreateGridLabels(ControlsStringsLoc);
Model\DashboardCommandExecutor.cs (4)
159closeToastCts.CancelAfter(DashboardUIHelpers.ToastTimeout); 263closeToastCts.CancelAfter(DashboardUIHelpers.ToastTimeout); 371CommandResultFormat.Json => DashboardUIHelpers.JsonFormat, 372CommandResultFormat.Markdown => DashboardUIHelpers.MarkdownFormat,
Model\GenAI\GenAIItemPartViewModel.cs (6)
70return new TextVisualizerViewModel(textPart.Content ?? string.Empty, indentText: true, fallbackFormat: DashboardUIHelpers.MarkdownFormat); 82return new TextVisualizerViewModel($"{toolCallRequestPart.Name}({argumentsText})", indentText: true, knownFormat: DashboardUIHelpers.JavascriptFormat); 93return new TextVisualizerViewModel(toolResponseContent, indentText: true, fallbackFormat: DashboardUIHelpers.MarkdownFormat); 109return new TextVisualizerViewModel(reasoningPart.Content ?? string.Empty, indentText: true, fallbackFormat: DashboardUIHelpers.MarkdownFormat); 121return new TextVisualizerViewModel($"{serverToolCallPart.Name}({serverToolCallText})", indentText: true, knownFormat: DashboardUIHelpers.JavascriptFormat); 129return new TextVisualizerViewModel(responseContent, indentText: true, fallbackFormat: DashboardUIHelpers.MarkdownFormat);
Model\ResourceMenuBuilder.cs (2)
111FixedFormat = DashboardUIHelpers.JsonFormat 132FixedFormat = DashboardUIHelpers.PropertiesFormat
Model\ResourceSourceViewModel.cs (1)
68: DashboardUIHelpers.GetMaskingText(6).Text)));
Model\SpanMenuBuilder.cs (1)
105FixedFormat = DashboardUIHelpers.JsonFormat
Model\StructuredLogMenuBuilder.cs (1)
129FixedFormat = DashboardUIHelpers.JsonFormat
Model\StructuredLogsViewModel.cs (1)
92LatestItemCount = DashboardUIHelpers.MaxVirtualizedItemCount
Model\TextVisualizerViewModel.cs (10)
28Lines = GetLines(Text, DashboardUIHelpers.PlaintextFormat); 36ChangeFormattedText(DashboardUIHelpers.JsonFormat, indentText ? formattedJson : Text); 40ChangeFormattedText(DashboardUIHelpers.XmlFormat, indentText ? formattedXml : Text); 44ChangeFormattedText(fallbackFormat ?? DashboardUIHelpers.PlaintextFormat, Text); 50if (knownFormat == DashboardUIHelpers.JsonFormat && TryFormatJson(text, out var formattedJson)) 55if (knownFormat == DashboardUIHelpers.XmlFormat && TryFormatXml(text, out var formattedXml)) 297if (newFormat == DashboardUIHelpers.XmlFormat) 304else if (newFormat == DashboardUIHelpers.JsonFormat) 311else if (newFormat == DashboardUIHelpers.MarkdownFormat) 317ChangeFormattedText(DashboardUIHelpers.PlaintextFormat, Text);
Model\TraceMenuBuilder.cs (1)
123FixedFormat = DashboardUIHelpers.JsonFormat
Model\TracesViewModel.cs (1)
91LatestItemCount = DashboardUIHelpers.MaxVirtualizedItemCount
Aspire.Dashboard.Components.Tests (24)
Controls\TextVisualizerDialogTests.cs (24)
51Assert.Equal(DashboardUIHelpers.JsonFormat, instance.TextVisualizerViewModel.FormatKind); 52Assert.Equal([DashboardUIHelpers.JsonFormat, DashboardUIHelpers.PlaintextFormat], instance.EnabledOptions.ToImmutableSortedSet()); 72Assert.Equal(DashboardUIHelpers.XmlFormat, instance.TextVisualizerViewModel.FormatKind); 74Assert.Equal([DashboardUIHelpers.PlaintextFormat, DashboardUIHelpers.XmlFormat], instance.EnabledOptions.ToImmutableSortedSet()); 76instance.ChangeFormat(DashboardUIHelpers.PlaintextFormat); 78Assert.Equal(DashboardUIHelpers.PlaintextFormat, instance.TextVisualizerViewModel.FormatKind); 96Assert.Equal(DashboardUIHelpers.XmlFormat, formatSelect.Instance.SelectedOption?.Id); 99var plaintextOption = formatOptions.Single(o => o.Id == DashboardUIHelpers.PlaintextFormat); 105Assert.Equal(DashboardUIHelpers.PlaintextFormat, dialog.TextVisualizerViewModel.FormatKind); 107Assert.Equal(DashboardUIHelpers.PlaintextFormat, cut.FindComponent<FluentSelect<SelectViewModel<string>>>().Instance.SelectedOption?.Id); 116Assert.Equal(DashboardUIHelpers.PlaintextFormat, dialog.TextVisualizerViewModel.FormatKind); 118Assert.Equal(DashboardUIHelpers.PlaintextFormat, cut.FindComponent<FluentSelect<SelectViewModel<string>>>().Instance.SelectedOption?.Id); 151Assert.Equal(DashboardUIHelpers.XmlFormat, instance.TextVisualizerViewModel.FormatKind); 153Assert.Equal([DashboardUIHelpers.PlaintextFormat, DashboardUIHelpers.XmlFormat], instance.EnabledOptions.ToImmutableSortedSet()); 167Assert.Equal(DashboardUIHelpers.PlaintextFormat, instance.TextVisualizerViewModel.FormatKind); 169Assert.Equal([DashboardUIHelpers.MarkdownFormat, DashboardUIHelpers.PlaintextFormat], instance.EnabledOptions.ToImmutableSortedSet()); 268await dialogService.ShowDialogAsync<TextVisualizerDialog>(new TextVisualizerDialogViewModel(rawText, string.Empty, ContainsSecret: false, FixedFormat: DashboardUIHelpers.PropertiesFormat), []); 274Assert.Equal(DashboardUIHelpers.PropertiesFormat, instance.TextVisualizerViewModel.FormatKind); 287await dialogService.ShowDialogAsync<TextVisualizerDialog>(new TextVisualizerDialogViewModel(rawText, string.Empty, ContainsSecret: false, FixedFormat: DashboardUIHelpers.JsonFormat), []); 293Assert.Equal(DashboardUIHelpers.JsonFormat, instance.TextVisualizerViewModel.FormatKind);
Aspire.Dashboard.Tests (21)
DashboardUIHelpersTests.cs (8)
16Assert.Equal(expected, DashboardUIHelpers.GetVirtualizedItemCount(totalItemCount)); 32var result = DashboardUIHelpers.SafeConvertToMilliseconds(duration); 45var result = DashboardUIHelpers.SafeConvertToMilliseconds(duration); 58var result = DashboardUIHelpers.SafeConvertToMilliseconds(duration); 71var result = DashboardUIHelpers.SafeConvertToMilliseconds(duration); 85var result = DashboardUIHelpers.SafeConvertToMilliseconds(duration); 98var result = DashboardUIHelpers.SafeConvertToMilliseconds(duration); 107var mask = DashboardUIHelpers.GetMaskingText(3);
Model\GenAIItemPartViewModelTests.cs (6)
28Assert.Equal(DashboardUIHelpers.MarkdownFormat, itemPart.TextVisualizerViewModel.FormatKind); 47Assert.Equal(DashboardUIHelpers.JsonFormat, itemPart.TextVisualizerViewModel.FormatKind); 79Assert.Equal(DashboardUIHelpers.JsonFormat, itemPart.TextVisualizerViewModel.FormatKind); 111Assert.Equal(DashboardUIHelpers.JsonFormat, itemPart.TextVisualizerViewModel.FormatKind); 129Assert.Equal(DashboardUIHelpers.JavascriptFormat, itemPart.TextVisualizerViewModel.FormatKind); 147Assert.Equal(DashboardUIHelpers.JsonFormat, itemPart.TextVisualizerViewModel.FormatKind);
Model\ResourceSourceViewModelTests.cs (1)
97var maskingText = DashboardUIHelpers.GetMaskingText(6).Text;
Model\TextVisualizerViewModelTests.cs (6)
77var vm = new TextVisualizerViewModel("""{"key":"value"}""", indentText, knownFormat: DashboardUIHelpers.JsonFormat); 80Assert.Equal(DashboardUIHelpers.JsonFormat, vm.FormatKind); 95var vm = new TextVisualizerViewModel("""{"large":9223372036854775807,"precise":0.1234567890123456789012345,"trailing":1.2300}""", indentText: true, knownFormat: DashboardUIHelpers.JsonFormat); 113var vm = new TextVisualizerViewModel(json, indentText: true, knownFormat: DashboardUIHelpers.JsonFormat); 115Assert.Equal(DashboardUIHelpers.JsonFormat, vm.FormatKind); 130var vm = new TextVisualizerViewModel("""[/* number */0.1234567890123456789012345,9223372036854775807,1.2300]""", indentText: true, knownFormat: DashboardUIHelpers.JsonFormat);