8 writes to SelectedResource
Aspire.Dashboard (8)
24 references to SelectedResource
Aspire.Dashboard (14)
Components\Pages\ConsoleLogs.razor.cs (14)
231if (ResourceName is not null && PageViewModel.SelectedResource is null && changeType == ResourceViewModelChangeType.Upsert && string.Equals(ResourceName, resource.Name, StringComparisons.ResourceName))
275var selectedResourceName = PageViewModel.SelectedResource?.Name;
328IsDisabled = PageViewModel.SelectedResource is null,
350if (!_showHiddenResources && PageViewModel.SelectedResource?.IsResourceHidden(showHiddenResources: false) is true)
382if (PageViewModel.SelectedResource != null)
386_highlightedCommands.AddRange(PageViewModel.SelectedResource.Commands.Where(c => c.IsHighlighted && c.State != CommandViewModelState.Hidden).Take(DashboardUIHelpers.MaxHighlightedCommands));
391PageViewModel.SelectedResource,
400NavigationManager.NavigateTo(DashboardUrls.ResourcesUrl(resource: PageViewModel.SelectedResource.Name));
432await DashboardCommandExecutor.ExecuteAsync(PageViewModel.SelectedResource!, command, GetResourceName);
637if (string.Equals(PageViewModel.SelectedResource?.Name, resource.Name, StringComparisons.ResourceName))
647if (string.Equals(PageViewModel.SelectedResource?.Name, resource.Name, StringComparisons.ResourceName))
697var safeDisplayName = string.Join("_", PageViewModel.SelectedResource!.DisplayName.Split(Path.GetInvalidFileNameChars()));
729if (PageViewModel.SelectedResource != null)
811var selectedResourceName = PageViewModel.SelectedResource is { } selectedResource
Aspire.Dashboard.Components.Tests (10)