Implemented interface member:
property
PageViewModel
Aspire.Dashboard.Components.Pages.IPageWithSessionAndUrlState<TViewModel, TSerializableViewModel>.PageViewModel
1 write to PageViewModel
Aspire.Dashboard (1)
Components\Pages\ConsoleLogs.razor.cs (1)
135PageViewModel = new ConsoleLogsViewModel { SelectedOption = _noSelection, SelectedResource = null, Status = Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsLoadingResources)] };
53 references to PageViewModel
Aspire.Dashboard (31)
Components\Pages\ConsoleLogs.razor.cs (31)
182PageViewModel.Status = Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsLogsNotYetAvailable)]; 231if (ResourceName is not null && PageViewModel.SelectedResource is null && changeType == ResourceViewModelChangeType.Upsert && string.Equals(ResourceName, resource.Name, StringComparisons.ResourceName)) 251PageViewModel.SelectedOption = GetSelectedOption(); 252PageViewModel.SelectedResource = resource; 275var selectedResourceName = PageViewModel.SelectedResource?.Name; 328IsDisabled = PageViewModel.SelectedResource is null, 352if (!_showHiddenResources && PageViewModel.SelectedResource?.IsResourceHidden(showHiddenResources: false) is true) 354PageViewModel.SelectedResource = null; 355PageViewModel.SelectedOption = _noSelection; 384if (PageViewModel.SelectedResource != null) 388_highlightedCommands.AddRange(PageViewModel.SelectedResource.Commands.Where(c => c.IsHighlighted && c.State != CommandViewModelState.Hidden).Take(DashboardUIHelpers.MaxHighlightedCommands)); 393PageViewModel.SelectedResource, 402NavigationManager.NavigateTo(DashboardUrls.ResourcesUrl(resource: PageViewModel.SelectedResource.Name)); 435await DashboardCommandExecutor.ExecuteAsync(PageViewModel.SelectedResource!, command, GetResourceName); 529PageViewModel.SelectedOption = optionToSelect; 530PageViewModel.SelectedResource = _resourceByName[optionToSelect.Id.InstanceId]; 545PageViewModel.Status = Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsWatchingLogs)]; 607PageViewModel.Status = Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsErrorWatchingLogs)]; 619PageViewModel.Status = Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsFinishedWatchingLogs)]; 632if (PageViewModel.SelectedOption.Id is not null && 634PageViewModel.SelectedOption.Id.GetApplicationKey().ToString(), 651PageViewModel.SelectedResource = PageViewModel.SelectedOption?.Id?.InstanceId is null ? null : _resourceByName[PageViewModel.SelectedOption.Id.InstanceId]; 662if (string.Equals(PageViewModel.SelectedResource?.Name, resource.Name, StringComparisons.ResourceName)) 664PageViewModel.SelectedResource = resource; 672if (string.Equals(PageViewModel.SelectedResource?.Name, resource.Name, StringComparisons.ResourceName)) 675PageViewModel.SelectedOption = _noSelection; 722var safeDisplayName = string.Join("_", PageViewModel.SelectedResource!.DisplayName.Split(Path.GetInvalidFileNameChars())); 754if (PageViewModel.SelectedResource != null) 837var selectedResourceName = PageViewModel.SelectedResource is { } selectedResource
Aspire.Dashboard.Components.Tests (22)
Pages\ConsoleLogsTests.cs (22)
134cut.WaitForState(() => instance.PageViewModel.SelectedResource == testResource); 135cut.WaitForState(() => instance.PageViewModel.Status == loc[nameof(Resources.ConsoleLogs.ConsoleLogsWatchingLogs)]); 141cut.WaitForState(() => instance.PageViewModel.Status == loc[nameof(Resources.ConsoleLogs.ConsoleLogsFinishedWatchingLogs)]); 166cut.WaitForState(() => instance.PageViewModel.SelectedResource == testResource2); 167cut.WaitForState(() => instance.PageViewModel.Status == loc[nameof(Resources.ConsoleLogs.ConsoleLogsWatchingLogs)]); 256cut.WaitForState(() => instance.PageViewModel.SelectedResource?.Name == "hidden-resource"); 280cut.WaitForState(() => instance.PageViewModel.SelectedResource == regularResource); 320cut.WaitForState(() => instance.PageViewModel.SelectedResource == testResource); 321cut.WaitForState(() => instance.PageViewModel.Status == loc[nameof(Resources.ConsoleLogs.ConsoleLogsWatchingLogs)]); 368cut.WaitForState(() => instance.PageViewModel.SelectedResource == testResource); 369cut.WaitForState(() => instance.PageViewModel.Status == loc[nameof(Resources.ConsoleLogs.ConsoleLogsWatchingLogs)]); 377cut.WaitForState(() => instance.PageViewModel.Status == loc[nameof(Resources.ConsoleLogs.ConsoleLogsErrorWatchingLogs)]); 417cut.WaitForState(() => instance.PageViewModel.SelectedResource == testResource); 418cut.WaitForState(() => instance.PageViewModel.Status == loc[nameof(Resources.ConsoleLogs.ConsoleLogsWatchingLogs)]); 428cut.WaitForState(() => instance.PageViewModel.Status == loc[nameof(Resources.ConsoleLogs.ConsoleLogsWatchingLogs)]); 464cut.WaitForState(() => instance.PageViewModel.SelectedResource == testResource); 465cut.WaitForState(() => instance.PageViewModel.Status == loc[nameof(Resources.ConsoleLogs.ConsoleLogsWatchingLogs)]); 524cut.WaitForState(() => instance.PageViewModel.SelectedResource == testResource); 525cut.WaitForState(() => instance.PageViewModel.Status == loc[nameof(Resources.ConsoleLogs.ConsoleLogsWatchingLogs)]); 583cut.WaitForState(() => instance.PageViewModel.SelectedResource == testResource); 650cut.WaitForState(() => instance.PageViewModel.SelectedResource == testResource); 705cut.WaitForState(() => instance.PageViewModel.SelectedResource == testResource);