71 instantiations of MenuButtonItem
Aspire.Dashboard (57)
Components\Controls\ClearSignalsButton.razor.cs (2)
40_clearMenuItems.Add(new() 49_clearMenuItems.Add(new()
Components\Controls\DashboardRunSelect.razor.cs (2)
61var menuItem = new MenuButtonItem 83menuItems.Add(new MenuButtonItem { IsDivider = true });
Components\Controls\ResourceDetails.razor.cs (3)
271_resourceActionsMenuItems.Add(new MenuButtonItem 286_resourceActionsMenuItems.Add(new MenuButtonItem 304_resourceActionsMenuItems.Add(new MenuButtonItem { IsDivider = true });
Components\Pages\ConsoleLogs.razor.cs (12)
646_logsMenuItems.Add(new() 654_logsMenuItems.Add(new() 662_logsMenuItems.Add(new() 681_logsMenuItems.Add(new() 689_logsMenuItems.Add(new() 703nested.Add(new() 711_logsMenuItems.Add(new() 722_logsMenuItems.Add(new() 730_logsMenuItems.Add(new() 757_logsMenuItems.Add(new() 764_logsMenuItems.Add(new() 772_logsMenuItems.Add(new()
Components\Pages\Resources.razor.cs (4)
480_resourcesMenuItems.Add(new MenuButtonItem 490_resourcesMenuItems.Add(new MenuButtonItem 501_resourcesMenuItems.Add(new MenuButtonItem 511_resourcesMenuItems.Add(new MenuButtonItem
Components\Pages\TraceDetail.razor.cs (3)
127_traceActionsMenuItems.Add(new MenuButtonItem 135_traceActionsMenuItems.Add(new MenuButtonItem 144_traceActionsMenuItems.Add(new MenuButtonItem
Model\CommonMenuItems.cs (2)
25menuItems.Add(new MenuButtonItem 35menuItems.Add(new MenuButtonItem
Model\ResourceMenuBuilder.cs (14)
75menuItems.Add(new MenuButtonItem 85menuItems.Add(new MenuButtonItem 97menuItems.Add(new MenuButtonItem 118menuItems.Add(new MenuButtonItem 159menuItems.Add(new MenuButtonItem { IsDivider = true }); 170menuItems.Add(new MenuButtonItem 191return new MenuButtonItem 211menuItems.Add(new MenuButtonItem { IsDivider = true }); 215menuItems.Add(new MenuButtonItem 228menuItems.Add(new MenuButtonItem 242menuItems.Add(new MenuButtonItem 271menuItems.Add(new MenuButtonItem { IsDivider = true }); 290menuItems.Add(new MenuButtonItem 308return new MenuButtonItem
Model\SpanMenuBuilder.cs (4)
63menuItems.Add(new MenuButtonItem 71menuItems.Add(new MenuButtonItem 84menuItems.Add(new MenuButtonItem 92menuItems.Add(new MenuButtonItem
Model\StructuredLogMenuBuilder.cs (3)
86menuItems.Add(new MenuButtonItem 94menuItems.Add(new MenuButtonItem 110menuItems.Add(new MenuButtonItem
Model\TraceMenuBuilder.cs (3)
81menuItems.Add(new MenuButtonItem 93menuItems.Add(new MenuButtonItem 104menuItems.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
Aspire.Dashboard.Components.Tests (14)
Controls\AspireMenuButtonTests.cs (7)
25.Add(component => component.ItemsProvider, () => [new MenuButtonItem { Text = "Item" }]) 44builder.Add(p => p.ItemsProvider, () => [new MenuButtonItem { Text = "Show hidden resources" }]); 74return [new MenuButtonItem { Text = $"Item {providerInvocationCount}" }]; 134Func<IList<MenuButtonItem>> itemsProvider = () => [new MenuButtonItem { Text = itemText }]; 166builder.Add(p => p.ItemsProvider, () => [new MenuButtonItem { Text = "First item" }]); 172cut.SetParametersAndRender(builder => builder.Add(p => p.ItemsProvider, () => [new MenuButtonItem { Text = "Second item" }])); 193builder.Add(p => p.ItemsProvider, () => [new MenuButtonItem { Text = "Item" }]);
Controls\AspireMenuTests.cs (7)
26var item = new MenuButtonItem 80builder.Add(p => p.Items, new[] { new MenuButtonItem { Text = "Item" } }); 103menuBuilder.Add(p => p.Items, new[] { new MenuButtonItem { Text = "Item" } }); 136new() 179new() 221new() { Text = "Console", Role = MenuItemRole.MenuItemCheckbox, Checked = false }, 222new() { Text = "Terminal", Role = MenuItemRole.MenuItemCheckbox, Checked = true },
77 references to MenuButtonItem
Aspire.Dashboard (52)
Components\Controls\AspireMenu.razor.cs (4)
15private IReadOnlyList<MenuButtonItem>? _renderedItems; 46public required IReadOnlyList<MenuButtonItem> Items { get; set; } 149private async Task HandleItemClicked(MenuButtonItem item) 166private async Task HandleSecondaryActionClicked(MenuButtonItem item)
Components\Controls\AspireMenuButton.razor.cs (4)
25private MenuButtonItem[] _items = []; 28private Func<IList<MenuButtonItem>>? _renderedItemsProvider; 61public required Func<IList<MenuButtonItem>> ItemsProvider { get; set; } 64internal IReadOnlyList<MenuButtonItem> Items => _items;
Components\Controls\ClearSignalsButton.razor.cs (1)
34private readonly List<MenuButtonItem> _clearMenuItems = new();
Components\Controls\DashboardRunSelect.razor.cs (3)
50private IList<MenuButtonItem> LoadRuns() 58var menuItems = new List<MenuButtonItem>(); 61var menuItem = new MenuButtonItem
Components\Controls\ResourceActions.razor.cs (2)
72private IList<MenuButtonItem> GetMenuItems() 74var menuItems = new List<MenuButtonItem>();
Components\Controls\ResourceDetails.razor.cs (1)
127private readonly List<MenuButtonItem> _resourceActionsMenuItems = [];
Components\Controls\SpanActions.razor.cs (2)
32private IList<MenuButtonItem> GetMenuItems() 34var menuItems = new List<MenuButtonItem>();
Components\Controls\SpanDetails.razor.cs (1)
77private readonly List<MenuButtonItem> _spanActionsMenuItems = [];
Components\Controls\StructuredLogActions.razor.cs (2)
28private IList<MenuButtonItem> GetMenuItems() 30var menuItems = new List<MenuButtonItem>();
Components\Controls\StructuredLogDetails.razor.cs (1)
55private readonly List<MenuButtonItem> _logActionsMenuItems = [];
Components\Controls\TraceActions.razor.cs (2)
25private IList<MenuButtonItem> GetMenuItems() 27var menuItems = new List<MenuButtonItem>();
Components\Pages\ConsoleLogs.razor.cs (4)
191private readonly List<MenuButtonItem> _logsMenuItems = new(); 192private readonly List<MenuButtonItem> _resourceMenuItems = new(); 699var nested = new List<MenuButtonItem>(); 1456internal IReadOnlyList<MenuButtonItem> LogsMenuItemsForTest => _logsMenuItems;
Components\Pages\Resources.razor.cs (2)
118private readonly List<MenuButtonItem> _resourcesMenuItems = new(); 128private readonly List<MenuButtonItem> _contextMenuItems = new();
Components\Pages\StructuredLogs.razor.cs (1)
420private List<MenuButtonItem> GetFilterMenuItems()
Components\Pages\TraceDetail.razor.cs (2)
46private readonly List<MenuButtonItem> _traceActionsMenuItems = []; 719private List<MenuButtonItem> GetFilterMenuItems()
Components\Pages\Traces.razor.cs (1)
410private List<MenuButtonItem> GetFilterMenuItems()
Model\CommonMenuItems.cs (1)
15List<MenuButtonItem> menuItems,
Model\MenuButtonItem.cs (1)
11public List<MenuButtonItem>? NestedMenuItems { get; set; }
Model\ResourceMenuBuilder.cs (8)
63List<MenuButtonItem> menuItems, 148private void AddUrlMenuItems(List<MenuButtonItem> menuItems, ResourceViewModel resource) 163var urlItems = new List<MenuButtonItem>(); 187private static MenuButtonItem CreateUrlMenuItem(DisplayedUrl url) 205private void AddTelemetryMenuItems(List<MenuButtonItem> menuItems, ResourceViewModel resource, IDictionary<string, ResourceViewModel> resourceByName) 257private void AddCommandMenuItems(List<MenuButtonItem> menuItems, ResourceViewModel resource, EventCallback<CommandViewModel> commandSelected, Func<ResourceViewModel, CommandViewModel, bool> isCommandExecuting) 283var commands = new List<MenuButtonItem>(); 306MenuButtonItem CreateMenuItem(CommandViewModel command)
Model\SpanMenuBuilder.cs (1)
55List<MenuButtonItem> menuItems,
Model\StructuredLogMenuBuilder.cs (3)
53List<MenuButtonItem> menuItems, 69List<MenuButtonItem> menuItems, 78List<MenuButtonItem> menuItems,
Model\TraceMenuBuilder.cs (3)
52List<MenuButtonItem> menuItems, 66List<MenuButtonItem> menuItems, 74List<MenuButtonItem> menuItems,
Utils\FilterHelpers.cs (2)
22public static List<MenuButtonItem> GetFilterMenuItems( 30var filterMenuItems = new List<MenuButtonItem>();
Aspire.Dashboard.Components.Tests (16)
Controls\AspireMenuButtonTests.cs (1)
134Func<IList<MenuButtonItem>> itemsProvider = () => [new MenuButtonItem { Text = itemText }];
Controls\AspireMenuTests.cs (4)
26var item = new MenuButtonItem 134var items = new List<MenuButtonItem> 177var items = new List<MenuButtonItem> 219var items = new List<MenuButtonItem>
Controls\ResourceDetailsTests.cs (2)
71var item = cut.FindComponents<AspireMenu>().SelectMany(m => m.Instance.Items).Single(s => s.Class == maskAllSwitch.Attributes["class"]!.Value); 164var item = cut.FindComponents<AspireMenu>().SelectMany(m => m.Instance.Items).Single(s => s.Class == maskAllSwitch.Attributes["class"]!.Value);
Layout\MainLayoutTests.cs (2)
347var menuItem = Assert.Single(runSelect.FindComponent<AspireMenu>().Instance.Items); 508var historicalItem = menuButton.Instance.Items[2];
Pages\ConsoleLogsTests.cs (4)
232var showHiddenMenuItem = settingsMenu.Instance.Items.Single(i => i.Text == Resources.ControlsStrings.ShowHiddenResources); 256var hideHiddenMenuItem = settingsMenu.Instance.Items.Single(i => i.Text == Resources.ControlsStrings.HideHiddenResources); 655var clearAllMenuItem = clearMenu.Instance.Items.Single(i => i.Id == "clear-menu-all"); 696var clearResourceMenuItem = clearMenu.Instance.Items.Single(item => item.Id == "clear-menu-resource");
Pages\TraceDetailsTests.cs (3)
880var collapseAllMenuItem = menuButton.Instance.ItemsProvider().FirstOrDefault(item => item.Text == "Collapse all"); // Locate by text since ID was removed 955var collapseAllMenuItem = menuButton.Instance.ItemsProvider().FirstOrDefault(item => item.Text == "Collapse all"); // Locate by text since ID was removed 968var expandAllMenuItem = menuButton.Instance.ItemsProvider().FirstOrDefault(item => item.Text == "Expand all"); // Locate by text since ID was removed
Aspire.Dashboard.Tests (9)
Model\ResourceMenuBuilderTests.cs (9)
93var menuItems = new List<MenuButtonItem>(); 144var menuItems = new List<MenuButtonItem>(); 195var menuItems = new List<MenuButtonItem>(); 232var menuItems = new List<MenuButtonItem>(); 266var menuItems = new List<MenuButtonItem>(); 313var menuItems = new List<MenuButtonItem>(); 352var menuItems = new List<MenuButtonItem>(); 394var menuItems = new List<MenuButtonItem>(); 436var menuItems = new List<MenuButtonItem>();