1 write to _selectedResourceNames
Aspire.Dashboard (1)
Components\Layout\ResourcesLayout.razor.cs (1)
533_selectedResourceNames = parsedLocation.SelectedResourceNames;
25 references to _selectedResourceNames
Aspire.Dashboard (25)
Components\Layout\ResourcesLayout.razor.cs (25)
176internal IReadOnlyList<string> SelectedResourceNames => _selectedResourceNames; 181internal bool IsMultiSelection => _selectedResourceNames.Count > 1; 186internal string? SelectedResourceName => _selectedResourceNames.Count == 1 ? _selectedResourceNames[0] : null; 421var previousSelection = _selectedResourceNames; 428if (previousTab != CurrentTab || !previousSelection.SequenceEqual(_selectedResourceNames, StringComparers.ResourceName)) 526var wasAllResources = _hasLocation && _selectedResourceNames.Count == 0; 567if (tab == ResourceTab.Metrics && _selectedResourceNames.Count == 0 && !DashboardClient.IsEnabled && 573return GetTabUrl(tab, _selectedResourceNames, RouteResourceName); 735_selectedItems = _selectedResourceNames.Select(name => 772if (previousRunId is null || string.Equals(previousRunId, DataSource.SelectedRun.RunId, StringComparison.Ordinal) || _selectedResourceNames.Count == 0) 778foreach (var name in _selectedResourceNames) 799if (!selection.SequenceEqual(_selectedResourceNames, StringComparers.ResourceName)) 842if (_selectedResourceNames.Count == 0) 847await SetStoredSelectionAsync(_selectedResourceNames); 1451resourceNames = _selectedResourceNames; 1604var remaining = _selectedResourceNames.Where(name => IsKindShown(GetKind(name))).ToList(); 1605if (remaining.Count != _selectedResourceNames.Count) 1664internal string AddSelectionToUrl(string url) => AddPaneToUrl(IsMultiSelection ? DashboardUrls.AddResourceSelection(url, _selectedResourceNames) : url); 1819var anchor = _selectionAnchor is not null && IsSelected(_selectionAnchor) ? _selectionAnchor : _selectedResourceNames is [.., var last] ? last : null; 1843if (_selectedResourceNames is [var only] && string.Equals(only, resourceName, StringComparisons.ResourceName)) 1866groupResourceNames.Count == _selectedResourceNames.Count && 1928return _selectedResourceNames.ToList(); 2004private bool IsSelected(string resourceName) => _selectedResourceNames.Contains(resourceName, StringComparers.ResourceName); 2008private bool IsAllSelected => _selectedResourceNames.Count == 0;