6 writes to SelectedResource
Aspire.Dashboard (6)
Components\Pages\ConsoleLogs.razor.cs (6)
132PageViewModel = new ConsoleLogsViewModel { SelectedOption = _noSelection, SelectedResource = null, Status = Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsLoadingResources)] }; 244PageViewModel.SelectedResource = resource; 568PageViewModel.SelectedResource = PageViewModel.SelectedOption?.Id?.InstanceId is null ? null : _resourceByName[PageViewModel.SelectedOption.Id.InstanceId]; 581PageViewModel.SelectedResource = resource; 720viewModel.SelectedResource = viewModel.SelectedOption.Id?.InstanceId is null ? null : _resourceByName[viewModel.SelectedOption.Id.InstanceId]; 726viewModel.SelectedResource = null;
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)
Pages\ConsoleLogsTests.cs (8)
85cut.WaitForState(() => instance.PageViewModel.SelectedResource == testResource); 117cut.WaitForState(() => instance.PageViewModel.SelectedResource == testResource2); 164cut.WaitForState(() => instance.PageViewModel.SelectedResource == testResource); 208cut.WaitForState(() => instance.PageViewModel.SelectedResource == testResource); 268cut.WaitForState(() => instance.PageViewModel.SelectedResource == testResource); 327cut.WaitForState(() => instance.PageViewModel.SelectedResource == testResource); 394cut.WaitForState(() => instance.PageViewModel.SelectedResource == testResource); 450cut.WaitForState(() => instance.PageViewModel.SelectedResource == testResource);