163 references to ControlsStrings
Aspire.Dashboard (102)
Components\Controls\Chart\ChartBase.cs (1)
38public required IStringLocalizer<ControlsStrings> Loc { get; init; }
Components\Controls\Chart\ChartContainer.razor.cs (2)
385null => Loc[nameof(ControlsStrings.LabelValueUnset)], 386{ Length: 0 } => Loc[nameof(ControlsStrings.LabelEmpty)],
Components\Controls\Chart\MetricTable.razor.cs (3)
304ValueDirectionChange.Up => (new Icons.Filled.Size16.ArrowCircleUp().WithColor(Color.Success), Loc[nameof(ControlsStrings.MetricTableValueIncreased)]), 305ValueDirectionChange.Down => (new Icons.Filled.Size16.ArrowCircleDown().WithColor(Color.Warning), Loc[nameof(ControlsStrings.MetricTableValueDecreased)]), 306ValueDirectionChange.Constant => (new Icons.Filled.Size16.ArrowCircleRight().WithColor(Color.Info), Loc[nameof(ControlsStrings.MetricTableValueNoChange)]),
Components\Controls\Chart\PlotlyChart.razor.cs (5)
53{Loc[nameof(ControlsStrings.PlotlyChartValue)]}: {formattedValue}<br /> 54{Loc[nameof(ControlsStrings.PlotlyChartTime)]}: {FormatHelpers.FormatTime(TimeProvider, TimeProvider.ToLocal(xValue))} 150Name = Loc[nameof(ControlsStrings.PlotlyChartExemplars)], 167title = $"{Loc[nameof(ControlsStrings.PlotlyChartTrace)]}: {OtlpHelpers.ToShortenedId(exemplar.TraceId)}"; 172title = Loc[nameof(ControlsStrings.PlotlyChartExemplar)];
Components\Controls\ClearSignalsButton.razor.cs (4)
26public required IStringLocalizer<ControlsStrings> ControlsStringsLoc { get; init; } 46Text = ControlsStringsLoc[name: nameof(ControlsStrings.ClearAllResources)], 56? ControlsStringsLoc[nameof(ControlsStrings.ClearPendingSelectedResource)] 57: string.Format(CultureInfo.InvariantCulture, ControlsStringsLoc[name: nameof(ControlsStrings.ClearSelectedResource)], SelectedResource.Name),
Components\Controls\Grid\AspireFluentDataGrid.cs (3)
21public required IStringLocalizer<ControlsStrings> Loc { get; init; } 42contentBuilder.AddComponentParameter(7, nameof(AspireProgressRing.AriaLabel), Loc[nameof(ControlsStrings.Loading)].Value); 45contentBuilder.AddContent(9, Loc[nameof(ControlsStrings.Loading)]);
Components\Controls\GridValue.razor.cs (2)
120PreCopyToolTip = Loc[nameof(ControlsStrings.GridValueCopyToClipboard)]; 121PostCopyToolTip = Loc[nameof(ControlsStrings.GridValueCopied)];
Components\Controls\InteractionInputField.razor.cs (1)
31public required IStringLocalizer<ControlsStrings> ControlsLoc { get; init; }
Components\Controls\LogViewer.razor.cs (1)
50public required IStringLocalizer<ControlsStrings> ControlsStringsLoc { get; init; }
Components\Controls\ResourceActions.razor.cs (1)
20public required IStringLocalizer<ControlsStrings> ControlLoc { get; init; }
Components\Controls\ResourceDetails.razor.cs (5)
262Text = _showAll ? ControlStringsLoc[nameof(ControlsStrings.EnvironmentVariablesFilterToggleShowSpecOnly)] : ControlStringsLoc[nameof(ControlsStrings.EnvironmentVariablesFilterToggleShowAll)], 277Text = IsMaskAllChecked ? ControlStringsLoc[nameof(ControlsStrings.EnvironmentVariablesShowVariableValues)] : ControlStringsLoc[nameof(ControlsStrings.EnvironmentVariablesHideVariableValues)], 385knownProperty: new KnownProperty(StateDescriptionPropertyKey, _ => ControlStringsLoc[nameof(ControlsStrings.ResourceDetailsStateDescriptionHeader)]),
Components\Controls\ResourceSelect.razor.cs (1)
38public required IStringLocalizer<ControlsStrings> Loc { get; init; }
Components\Controls\SpanActions.razor.cs (1)
21public required IStringLocalizer<ControlsStrings> ControlsLoc { get; init; }
Components\Controls\StructuredLogActions.razor.cs (1)
20public required IStringLocalizer<ControlsStrings> ControlsLoc { get; init; }
Components\Controls\TerminalTitle.razor.cs (3)
41public required IStringLocalizer<Resources.ControlsStrings> ControlsLoc { get; init; } 123ControlsLoc[nameof(Resources.ControlsStrings.GridValueCopyToClipboard)], 124ControlsLoc[nameof(Resources.ControlsStrings.GridValueCopied)],
Components\Controls\TerminalView.razor.cs (1)
117public required IStringLocalizer<Resources.ControlsStrings> ControlsLoc { get; init; }
Components\Controls\TextVisualizer.razor.cs (1)
30public required IStringLocalizer<ControlsStrings> Loc { get; init; }
Components\Controls\TraceActions.razor.cs (1)
20public required IStringLocalizer<ControlsStrings> ControlsLoc { get; init; }
Components\Dialogs\AIAgentsDialog.razor.cs (1)
23public required IStringLocalizer<Resources.ControlsStrings> ControlsStringsLoc { get; init; }
Components\Dialogs\GenAIVisualizerDialog.razor.cs (1)
60public required IStringLocalizer<ControlsStrings> ControlsStringsLoc { get; init; }
Components\Dialogs\InteractionsInputDialog.razor.cs (1)
29public required IStringLocalizer<ControlsStrings> ControlsStringsLoc { get; init; }
Components\Dialogs\InteractionsProgressDialog.razor.cs (1)
21public required IStringLocalizer<ControlsStrings> ControlsLoc { get; init; }
Components\Dialogs\ManageDataDialog.razor.cs (1)
60public required IStringLocalizer<ControlsStrings> ControlsStringsLoc { get; init; }
Components\Interactions\InteractionsProvider.cs (1)
82public required IStringLocalizer<Resources.ControlsStrings> ControlsStringsLoc { get; init; }
Components\Layout\AspirePageContentLayout.razor.cs (1)
97Title = MobileToolbarButtonText ?? ControlsStringsLoc[nameof(ControlsStrings.ChartContainerFiltersHeader)],
Components\Pages\ConsoleLogs.razor.cs (2)
100public required IStringLocalizer<ControlsStrings> ControlsStringsLoc { get; init; } 188_allResource = new() { Id = null, Name = ControlsStringsLoc[nameof(ControlsStrings.LabelAll)] };
Components\Pages\Metrics.razor.cs (1)
106Name = ControlsStringsLoc[nameof(ControlsStrings.LabelNone)]
Components\Pages\StructuredLogs.razor.cs (2)
205Name = ControlsStringsLoc[nameof(ControlsStrings.LabelAll)] 210new() { Id = null, Name = ControlsStringsLoc[nameof(ControlsStrings.LabelAll)] },
Components\Pages\Terminals.razor.cs (2)
49public required IStringLocalizer<ControlsStrings> ControlsLoc { get; init; } 189.Insert(0, new() { Id = null, Name = ControlsLoc[nameof(ControlsStrings.LabelNone)] });
Components\Pages\TraceDetail.razor.cs (3)
89public required IStringLocalizer<ControlsStrings> ControlStringsLoc { get; init; } 132Text = ControlStringsLoc[nameof(ControlsStrings.ExpandAllSpansText)], 140Text = ControlStringsLoc[nameof(ControlsStrings.CollapseAllSpansText)],
Components\Pages\Traces.razor.cs (1)
191_allResource = new SelectViewModel<ResourceTypeDetails> { Id = null, Name = ControlsStringsLoc[name: nameof(ControlsStrings.LabelAll)] };
Model\CommonMenuItems.cs (3)
16IStringLocalizer<ControlsStrings> loc, 29Text = loc[nameof(ControlsStrings.ShowHiddenResources)], 38Text = loc[nameof(ControlsStrings.HideHiddenResources)],
Model\DefaultInstrumentUnitResolver.cs (4)
12public sealed class DefaultInstrumentUnitResolver(IStringLocalizer<ControlsStrings> loc) : IInstrumentUnitResolver 38return UntitleCase(loc[nameof(ControlsStrings.PlotlyChartCount)], titleCase); 42return UntitleCase(loc[nameof(ControlsStrings.PlotlyChartLength)], titleCase); 46return UntitleCase(loc[nameof(ControlsStrings.PlotlyChartValue)], titleCase);
Model\GenAI\GenAIMarkdownHelper.cs (1)
12public static MarkdownProcessor CreateProcessor(IStringLocalizer<ControlsStrings> loc)
Model\Interaction\InteractionMarkdownHelper.cs (1)
13public static MarkdownProcessor CreateProcessor(IStringLocalizer<ControlsStrings> loc)
Model\Markdown\AspireCodeBlockExtension.cs (2)
14private readonly IStringLocalizer<ControlsStrings> _loc; 16public AspireCodeBlockExtension(IStringLocalizer<ControlsStrings> loc)
Model\Markdown\HighlightedCodeBlockRenderer.cs (4)
21private readonly IStringLocalizer<ControlsStrings> _loc; 23public HighlightedCodeBlockRenderer(IStringLocalizer<ControlsStrings> loc) 81var copyToClipboard = _loc[nameof(ControlsStrings.GridValueCopyToClipboard)]; 82var attributes = FluentUIExtensions.GetClipboardCopyAdditionalAttributes(rawCode, copyToClipboard, _loc[nameof(ControlsStrings.GridValueCopied)]);
Model\Markdown\MarkdownProcessor.cs (1)
17public MarkdownProcessor(IStringLocalizer<ControlsStrings> loc, HashSet<string>? safeUrlSchemes, List<IMarkdownExtension> extensions)
Model\ResourceGraph\ResourceGraphMapper.cs (1)
76return ControlsStrings.ResourceGraphNoEndpoints;
Model\ResourceMenuBuilder.cs (5)
33private readonly IStringLocalizer<ControlsStrings> _controlLoc; 46IStringLocalizer<ControlsStrings> controlLoc, 82Text = _controlLoc[nameof(ControlsStrings.ActionViewDetailsText)], 100Text = _controlLoc[nameof(ControlsStrings.ViewJson)], 121Text = _controlLoc[nameof(ControlsStrings.ExportEnv)],
Model\SpanMenuBuilder.cs (6)
26private readonly IStringLocalizer<ControlsStrings> _controlsLoc; 35IStringLocalizer<ControlsStrings> controlsLoc, 65Text = _controlsLoc[nameof(ControlsStrings.ActionViewDetailsText)], 73Text = _controlsLoc[nameof(ControlsStrings.ActionStructuredLogsText)], 86Text = _controlsLoc[nameof(ControlsStrings.GenAIDetailsTitle)], 94Text = _controlsLoc[nameof(ControlsStrings.ViewJson)],
Model\SpanType.cs (9)
63public static List<SelectViewModel<SpanType>> CreateKnownSpanTypes(IStringLocalizer<ControlsStrings> loc) 67new() { Id = null, Name = loc[nameof(ControlsStrings.LabelAll)] }, 68new() { Id = Http, Name = loc[nameof(ControlsStrings.SpanTypeHttp)] }, 69new() { Id = Database, Name = loc[nameof(ControlsStrings.SpanTypeDatabase)] }, 70new() { Id = Messaging, Name = loc[nameof(ControlsStrings.SpanTypeMessaging)] }, 71new() { Id = Rpc, Name = loc[nameof(ControlsStrings.SpanTypeRpc)] }, 72new() { Id = GenAI, Name = loc[nameof(ControlsStrings.SpanTypeGenAI)] }, 73new() { Id = Cloud, Name = loc[nameof(ControlsStrings.SpanTypeCloud)] }, 74new() { Id = Other, Name = loc[nameof(ControlsStrings.LabelOther)] },
Model\StructuredLogMenuBuilder.cs (4)
26private readonly IStringLocalizer<ControlsStrings> _controlsLoc; 35IStringLocalizer<ControlsStrings> controlsLoc, 89Text = _controlsLoc[nameof(ControlsStrings.ActionViewDetailsText)], 114Text = _controlsLoc[nameof(ControlsStrings.ViewJson)],
Model\TraceMenuBuilder.cs (5)
25private readonly IStringLocalizer<ControlsStrings> _controlsLoc; 34IStringLocalizer<ControlsStrings> controlsLoc, 83Text = _controlsLoc[nameof(ControlsStrings.ActionViewDetailsText)], 95Text = _controlsLoc[nameof(ControlsStrings.ActionStructuredLogsText)], 106Text = _controlsLoc[nameof(ControlsStrings.ViewJson)],
Resources\ControlsStrings.Designer.cs (1)
42global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Aspire.Dashboard.Resources.ControlsStrings", typeof(ControlsStrings).Assembly);
Aspire.Dashboard.Components.Tests (50)
Controls\GenAIVisualizerDialogTests.cs (2)
191var copyButtonLabel = Services.GetRequiredService<IStringLocalizer<ControlsStrings>>() 192[nameof(ControlsStrings.GridValueCopyToClipboard)].Value;
Controls\LogViewerTests.cs (2)
133var controlsLoc = Services.GetRequiredService<IStringLocalizer<Resources.ControlsStrings>>(); 134Assert.Equal(controlsLoc[nameof(Resources.ControlsStrings.ScrollToBottom)].Value, scrollButton.GetAttribute("data-scroll-to-bottom-label"));
Controls\ResourceActionsTests.cs (4)
49var expectedItems = new List<string> { ControlsStrings.ActionViewDetailsText }; 55expectedItems.Add(ControlsStrings.ViewJson); 121new[] { ControlsStrings.ActionViewDetailsText, TerminalStrings.TerminalTitle, DashboardResources.ResourceActionConsoleLogsText, ControlsStrings.ViewJson },
Controls\ResourceDetailsTests.cs (3)
397Assert.Contains(ControlsStrings.ResourceDetailsStateDescriptionHeader, resourcePropertyGrid.TextContent); 417Assert.Contains(ControlsStrings.ResourceDetailsStateDescriptionHeader, resourcePropertyGrid.TextContent); 455Assert.Contains(ControlsStrings.ResourceDetailsStateDescriptionHeader, resourcePropertyGrid.TextContent);
Controls\TerminalTitleTests.cs (3)
40Assert.Equal(Resources.ControlsStrings.GridValueCopyToClipboard, button.GetAttribute("data-precopy")); 41Assert.Equal(Resources.ControlsStrings.GridValueCopied, button.GetAttribute("data-postcopy")); 82Assert.Equal(Resources.ControlsStrings.GridValueCopied, button.GetAttribute("data-postcopy"));
Controls\TerminalViewTests.cs (3)
39var controlsLoc = Services.GetRequiredService<IStringLocalizer<Resources.ControlsStrings>>(); 42Assert.Equal(controlsLoc[nameof(Resources.ControlsStrings.GridValueCopyToClipboard)].Value, button.GetAttribute("aria-label")); 43Assert.Equal(controlsLoc[nameof(Resources.ControlsStrings.GridValueCopyToClipboard)].Value, button.GetAttribute("title"));
Controls\TextVisualizerDialogTests.cs (1)
382button => button.Instance.Title == Aspire.Dashboard.Resources.ControlsStrings.Download);
Pages\ConsoleLogsTests.cs (11)
215resource => Assert.Equal(Resources.ControlsStrings.LabelAll, resource.Name), 225var settingsMenu = cut.FindComponents<AspireMenu>().Single(m => m.Instance.Items.Any(i => i.Text == Resources.ControlsStrings.ShowHiddenResources)); 226var showHiddenMenuItem = settingsMenu.Instance.Items.Single(i => i.Text == Resources.ControlsStrings.ShowHiddenResources); 237new[] { Resources.ControlsStrings.LabelAll, "regular-resource1", "regular-resource2", "hidden-resource" }.Order(), 245settingsMenu = cut.FindComponents<AspireMenu>().Single(m => m.Instance.Items.Any(i => i.Text == Resources.ControlsStrings.HideHiddenResources)); 246var hideHiddenMenuItem = settingsMenu.Instance.Items.Single(i => i.Text == Resources.ControlsStrings.HideHiddenResources); 257new[] { Resources.ControlsStrings.LabelAll, "regular-resource1", "regular-resource2" }.Order(), 307return text.Contains(Resources.ControlsStrings.ShowHiddenResources) || 308text.Contains(Resources.ControlsStrings.HideHiddenResources); 486var loc = Services.GetRequiredService<IStringLocalizer<Resources.ControlsStrings>>(); 489Assert.Equal(loc[nameof(Resources.ControlsStrings.FilterPlaceholder)].Value, search.Instance.Label);
Pages\ResourcesTests.cs (2)
696var loc = Services.GetRequiredService<IStringLocalizer<Dashboard.Resources.ControlsStrings>>(); 699Assert.Equal(loc[nameof(Dashboard.Resources.ControlsStrings.PageToolbarLandmark)].Value, filterGroup.GetAttribute("aria-label"));
Pages\StructuredLogsTests.cs (2)
226var controlsLoc = Services.GetRequiredService<IStringLocalizer<Dashboard.Resources.ControlsStrings>>(); 227Assert.Equal(controlsLoc[nameof(Dashboard.Resources.ControlsStrings.ScrollToBottom)].Value, scrollButton.GetAttribute("data-scroll-to-bottom-label"));
Pages\TerminalsTests.cs (13)
282Assert.Equal(Resources.ControlsStrings.LabelNone, selector.Resources!.First().Name); 327Assert.Equal(new[] { Resources.ControlsStrings.LabelNone, $"shell ({state})" }, 348Assert.Equal(Resources.ControlsStrings.LabelNone, cut.Instance.PageViewModel.SelectedResource!.Name); 356dialogProvider.WaitForAssertion(() => Assert.Equal(Resources.ControlsStrings.LabelNone, 388Assert.Equal(Resources.ControlsStrings.ShowHiddenResources, Assert.Single(menu.Items).Text); 414Assert.Equal(Resources.ControlsStrings.LabelNone, cut.Instance.PageViewModel.SelectedResource!.Name); 462Assert.Equal(Resources.ControlsStrings.LabelNone, Assert.Single(cut.FindComponent<ResourceSelect>().Instance.Resources!).Name); 465var showHidden = Assert.Single(options.Instance.ItemsProvider(), i => i.Text == Resources.ControlsStrings.ShowHiddenResources); 469Assert.Equal(Resources.ControlsStrings.LabelNone, selector.Instance.SelectedResource!.Name); 495Assert.Equal(Resources.ControlsStrings.LabelNone, cut.Instance.PageViewModel.SelectedResource!.Name); 566Assert.Equal(Resources.ControlsStrings.LabelNone, cut.Instance.PageViewModel.SelectedResource!.Name); 586Assert.Equal(Resources.ControlsStrings.LabelNone, cut.Instance.PageViewModel.SelectedResource!.Name); 599Assert.Equal(Resources.ControlsStrings.LabelNone, cut.Instance.PageViewModel.SelectedResource!.Name);
Pages\TraceDetailsTests.cs (2)
185var controlsLoc = Services.GetRequiredService<IStringLocalizer<Dashboard.Resources.ControlsStrings>>(); 195Assert.Equal(controlsLoc[nameof(Dashboard.Resources.ControlsStrings.PageToolbarLandmark)].Value, filterGroup.GetAttribute("aria-label"));
Pages\TracesTests.cs (2)
49var controlsLoc = Services.GetRequiredService<IStringLocalizer<Dashboard.Resources.ControlsStrings>>(); 50Assert.Equal(controlsLoc[nameof(Dashboard.Resources.ControlsStrings.ScrollToBottom)].Value, scrollButton.GetAttribute("data-scroll-to-bottom-label"));
Aspire.Dashboard.Tests (11)
Integration\Playwright\AspireMenuButtonFocusTests.cs (1)
37var clearButton = page.Locator($"fluent-button[title='{ControlsStrings.ClearSignalsButtonTitle}'][aria-haspopup='menu']").First;
Integration\Playwright\ResourcesTests.cs (7)
103await nameHeader.GetByRole(AriaRole.Button, new LocatorGetByRoleOptions { Name = ControlsStrings.NameColumnHeader, Exact = true }).ClickAsync(); 105var sortItem = page.GetByRole(AriaRole.Menuitem, new PageGetByRoleOptions { Name = ControlsStrings.FluentDataGridHeaderCellSortButtonText, Exact = true }); 124var tableTab = page.GetByRole(AriaRole.Tab, new PageGetByRoleOptions { Name = ControlsStrings.ResourcesContainerTableTab, Exact = true }); 147var tableTab = page.GetByRole(AriaRole.Tab, new PageGetByRoleOptions { Name = ControlsStrings.ResourcesContainerTableTab, Exact = true }); 148var parametersTab = page.GetByRole(AriaRole.Tab, new PageGetByRoleOptions { Name = ControlsStrings.ResourcesContainerParametersTab, Exact = true }); 283Name = ControlsStrings.ActionViewDetailsText, 292Name = ControlsStrings.SummaryDetailsViewCloseView,
Markdown\MarkdownProcessorTests.cs (1)
381return new MarkdownProcessor(new TestStringLocalizer<ControlsStrings>(), safeUrlSchemes, extensions ?? []);
Model\DefaultInstrumentUnitResolverTests.cs (1)
24var localizer = new TestStringLocalizer<ControlsStrings>();
Model\ResourceMenuBuilderTests.cs (1)
58new TestStringLocalizer<ControlsStrings>(),