53 instantiations of MenuButtonItem
Aspire.Dashboard (53)
Components\Controls\AssistantChat.razor.cs (1)
68menuButtonItem = new MenuButtonItem
Components\Controls\ClearSignalsButton.razor.cs (2)
35_clearMenuItems.Add(new() 43_clearMenuItems.Add(new()
Components\Controls\ResourceDetails.razor.cs (3)
233_resourceActionsMenuItems.Add(new MenuButtonItem 248_resourceActionsMenuItems.Add(new MenuButtonItem 266_resourceActionsMenuItems.Add(new MenuButtonItem { IsDivider = true });
Components\Pages\ConsoleLogs.razor.cs (5)
439_logsMenuItems.Add(new() 447_logsMenuItems.Add(new() 476_logsMenuItems.Add(new() 483_logsMenuItems.Add(new() 491_logsMenuItems.Add(new()
Components\Pages\Resources.razor.cs (4)
498_resourcesMenuItems.Add(new MenuButtonItem 508_resourcesMenuItems.Add(new MenuButtonItem 519_resourcesMenuItems.Add(new MenuButtonItem 529_resourcesMenuItems.Add(new MenuButtonItem
Components\Pages\TraceDetail.razor.cs (3)
143_traceActionsMenuItems.Add(new MenuButtonItem 151_traceActionsMenuItems.Add(new MenuButtonItem 160_traceActionsMenuItems.Add(new MenuButtonItem
Model\CommonMenuItems.cs (2)
25menuItems.Add(new MenuButtonItem 35menuItems.Add(new MenuButtonItem
Model\ResourceMenuBuilder.cs (15)
86menuItems.Add(new MenuButtonItem 96menuItems.Add(new MenuButtonItem 108menuItems.Add(new MenuButtonItem 129menuItems.Add(new MenuButtonItem 151menuItems.Add(new MenuButtonItem 187menuItems.Add(new MenuButtonItem { IsDivider = true }); 198menuItems.Add(new MenuButtonItem 219return new MenuButtonItem 239menuItems.Add(new MenuButtonItem { IsDivider = true }); 243menuItems.Add(new MenuButtonItem 256menuItems.Add(new MenuButtonItem 270menuItems.Add(new MenuButtonItem 299menuItems.Add(new MenuButtonItem { IsDivider = true }); 318menuItems.Add(new MenuButtonItem 338return new MenuButtonItem
Model\SpanMenuBuilder.cs (5)
77menuItems.Add(new MenuButtonItem 85menuItems.Add(new MenuButtonItem 98menuItems.Add(new MenuButtonItem 106menuItems.Add(new MenuButtonItem 126menuItems.Add(new MenuButtonItem
Model\StructuredLogMenuBuilder.cs (4)
69menuItems.Add(new MenuButtonItem 77menuItems.Add(new MenuButtonItem 93menuItems.Add(new MenuButtonItem 113menuItems.Add(new MenuButtonItem
Model\TraceMenuBuilder.cs (4)
71menuItems.Add(new MenuButtonItem 83menuItems.Add(new MenuButtonItem 94menuItems.Add(new MenuButtonItem 114menuItems.Add(new MenuButtonItem
Utils\FilterHelpers.cs (5)
34filterMenuItems.Add(new MenuButtonItem 43filterMenuItems.Add(new MenuButtonItem 50filterMenuItems.Add(new MenuButtonItem 67filterMenuItems.Add(new MenuButtonItem 83filterMenuItems.Add(new MenuButtonItem
68 references to MenuButtonItem
Aspire.Dashboard (62)
Components\Controls\AspireMenu.razor.cs (2)
34public required IReadOnlyList<MenuButtonItem> Items { get; set; } 96private async Task HandleItemClicked(MenuButtonItem item)
Components\Controls\AspireMenuButton.razor.cs (2)
18private MenuButtonItem[] _items = []; 40public required IList<MenuButtonItem> Items { get; set; }
Components\Controls\AssistantChat.razor.cs (4)
50private MenuButtonItem? _selectedModelItem; 51private readonly List<MenuButtonItem> _modelMenuItems = new()!; 64private MenuButtonItem CreateItem(ModelViewModel model) 66MenuButtonItem menuButtonItem = null!;
Components\Controls\ClearSignalsButton.razor.cs (1)
29private readonly List<MenuButtonItem> _clearMenuItems = new();
Components\Controls\ResourceActions.razor.cs (1)
60private readonly List<MenuButtonItem> _menuItems = new();
Components\Controls\ResourceDetails.razor.cs (1)
129private readonly List<MenuButtonItem> _resourceActionsMenuItems = [];
Components\Controls\SpanActions.razor.cs (1)
32private readonly List<MenuButtonItem> _menuItems = new();
Components\Controls\SpanDetails.razor.cs (1)
79private readonly List<MenuButtonItem> _spanActionsMenuItems = [];
Components\Controls\StructuredLogActions.razor.cs (1)
28private readonly List<MenuButtonItem> _menuItems = new();
Components\Controls\StructuredLogDetails.razor.cs (1)
59private readonly List<MenuButtonItem> _logActionsMenuItems = [];
Components\Controls\TraceActions.razor.cs (1)
25private readonly List<MenuButtonItem> _menuItems = new();
Components\Pages\ConsoleLogs.razor.cs (2)
167private readonly List<MenuButtonItem> _logsMenuItems = new(); 168private readonly List<MenuButtonItem> _resourceMenuItems = new();
Components\Pages\Resources.razor.cs (2)
127private readonly List<MenuButtonItem> _resourcesMenuItems = new(); 137private readonly List<MenuButtonItem> _contextMenuItems = new();
Components\Pages\StructuredLogs.razor.cs (1)
431private List<MenuButtonItem> GetFilterMenuItems()
Components\Pages\TraceDetail.razor.cs (1)
48private readonly List<MenuButtonItem> _traceActionsMenuItems = [];
Components\Pages\Traces.razor.cs (1)
421private List<MenuButtonItem> GetFilterMenuItems()
Components_Controls_AspireMenu_razor.g.cs (4)
358foreach (var item in Items) 402private RenderFragment RenderMenuItem(MenuButtonItem item) 602private RenderFragment? RenderNestedItems(MenuButtonItem item) 628foreach (var nestedItem in item.NestedMenuItems)
Components_Controls_AspireMenuButton_razor.g.cs (1)
514), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Collections.Generic.IReadOnlyList<global::Aspire.Dashboard.Model.MenuButtonItem>>(
Components_Controls_AssistantChat_razor.g.cs (1)
1410), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Collections.Generic.IList<global::Aspire.Dashboard.Model.MenuButtonItem>>(
Components_Controls_ClearSignalsButton_razor.g.cs (1)
270), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Collections.Generic.IList<global::Aspire.Dashboard.Model.MenuButtonItem>>(
Components_Controls_ResourceActions_razor.g.cs (1)
560), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Collections.Generic.IList<global::Aspire.Dashboard.Model.MenuButtonItem>>(
Components_Controls_ResourceDetails_razor.g.cs (1)
419), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Collections.Generic.IList<global::Aspire.Dashboard.Model.MenuButtonItem>>(
Components_Controls_SpanActions_razor.g.cs (1)
247), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Collections.Generic.IList<global::Aspire.Dashboard.Model.MenuButtonItem>>(
Components_Controls_SpanDetails_razor.g.cs (1)
533), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Collections.Generic.IList<global::Aspire.Dashboard.Model.MenuButtonItem>>(
Components_Controls_StructuredLogActions_razor.g.cs (1)
247), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Collections.Generic.IList<global::Aspire.Dashboard.Model.MenuButtonItem>>(
Components_Controls_StructuredLogDetails_razor.g.cs (1)
456), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Collections.Generic.IList<global::Aspire.Dashboard.Model.MenuButtonItem>>(
Components_Controls_TraceActions_razor.g.cs (1)
247), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Collections.Generic.IList<global::Aspire.Dashboard.Model.MenuButtonItem>>(
Components_Pages_ConsoleLogs_razor.g.cs (3)
748), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Collections.Generic.IList<global::Aspire.Dashboard.Model.MenuButtonItem>>( 911), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Collections.Generic.IList<global::Aspire.Dashboard.Model.MenuButtonItem>>( 975), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Collections.Generic.IList<global::Aspire.Dashboard.Model.MenuButtonItem>>(
Components_Pages_Resources_razor.g.cs (3)
587), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Collections.Generic.IList<global::Aspire.Dashboard.Model.MenuButtonItem>>( 629foreach (var item in _resourcesMenuItems) 3221), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Collections.Generic.IReadOnlyList<global::Aspire.Dashboard.Model.MenuButtonItem>>(
Components_Pages_StructuredLogs_razor.g.cs (1)
869), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Collections.Generic.IList<global::Aspire.Dashboard.Model.MenuButtonItem>>(
Components_Pages_TraceDetail_razor.g.cs (2)
749), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Collections.Generic.IList<global::Aspire.Dashboard.Model.MenuButtonItem>>( 985), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Collections.Generic.IList<global::Aspire.Dashboard.Model.MenuButtonItem>>(
Components_Pages_Traces_razor.g.cs (1)
852), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Collections.Generic.IList<global::Aspire.Dashboard.Model.MenuButtonItem>>(
Model\CommonMenuItems.cs (1)
15List<MenuButtonItem> menuItems,
Model\MenuButtonItem.cs (1)
11public List<MenuButtonItem>? NestedMenuItems { get; set; }
Model\ResourceMenuBuilder.cs (8)
74List<MenuButtonItem> menuItems, 176private void AddUrlMenuItems(List<MenuButtonItem> menuItems, ResourceViewModel resource) 191var urlItems = new List<MenuButtonItem>(); 215private static MenuButtonItem CreateUrlMenuItem(DisplayedUrl url) 233private void AddTelemetryMenuItems(List<MenuButtonItem> menuItems, ResourceViewModel resource, Func<ResourceViewModel, string> getResourceName) 285private void AddCommandMenuItems(List<MenuButtonItem> menuItems, ResourceViewModel resource, EventCallback<CommandViewModel> commandSelected, Func<ResourceViewModel, CommandViewModel, bool> isCommandExecuting) 311var commands = new List<MenuButtonItem>(); 334MenuButtonItem CreateMenuItem(CommandViewModel command)
Model\SpanMenuBuilder.cs (1)
69List<MenuButtonItem> menuItems,
Model\StructuredLogMenuBuilder.cs (1)
62List<MenuButtonItem> menuItems,
Model\TraceMenuBuilder.cs (1)
65List<MenuButtonItem> menuItems,
Utils\FilterHelpers.cs (2)
21public static List<MenuButtonItem> GetFilterMenuItems<TView, TR>( 30var filterMenuItems = new List<MenuButtonItem>();
Aspire.Dashboard.Components.Tests (3)
Pages\TraceDetailsTests.cs (3)
520var collapseAllMenuItem = menuButton.Instance.Items.FirstOrDefault(item => item.Text == "Collapse all"); // Locate by text since ID was removed 595var collapseAllMenuItem = menuButton.Instance.Items.FirstOrDefault(item => item.Text == "Collapse all"); // Locate by text since ID was removed 608var expandAllMenuItem = menuButton.Instance.Items.FirstOrDefault(item => item.Text == "Expand all"); // Locate by text since ID was removed
Aspire.Dashboard.Tests (3)
Model\ResourceMenuBuilderTests.cs (3)
61var menuItems = new List<MenuButtonItem>(); 112var menuItems = new List<MenuButtonItem>(); 163var menuItems = new List<MenuButtonItem>();