6 writes to SelectedResource
Aspire.Dashboard (6)
21 references to SelectedResource
Aspire.Dashboard (13)
Components\Pages\ConsoleLogs.razor.cs (13)
223if (ResourceName is not null && PageViewModel.SelectedResource is null && changeType == ResourceViewModelChangeType.Upsert && string.Equals(ResourceName, resource.Name, StringComparisons.ResourceName))
267var selectedResourceName = PageViewModel.SelectedResource?.Name;
320IsDisabled = PageViewModel.SelectedResource is null,
346if (PageViewModel.SelectedResource != null)
350_highlightedCommands.AddRange(PageViewModel.SelectedResource.Commands.Where(c => c.IsHighlighted && c.State != CommandViewModelState.Hidden).Take(DashboardUIHelpers.MaxHighlightedCommands));
355PageViewModel.SelectedResource,
364NavigationManager.NavigateTo(DashboardUrls.ResourcesUrl(resource: PageViewModel.SelectedResource.Name));
386await DashboardCommandExecutor.ExecuteAsync(PageViewModel.SelectedResource!, command, GetResourceName);
579if (string.Equals(PageViewModel.SelectedResource?.Name, resource.Name, StringComparisons.ResourceName))
589if (string.Equals(PageViewModel.SelectedResource?.Name, resource.Name, StringComparisons.ResourceName))
639var safeDisplayName = string.Join("_", PageViewModel.SelectedResource!.DisplayName.Split(Path.GetInvalidFileNameChars()));
671if (PageViewModel.SelectedResource != null)
740var selectedResourceName = PageViewModel.SelectedResource is { } selectedResource
Aspire.Dashboard.Components.Tests (8)