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)
132PageViewModel = new ConsoleLogsViewModel { SelectedOption = _noSelection, SelectedResource = null, Status = Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsLoadingResources)] };
39 references to PageViewModel
Aspire.Dashboard (25)
Components\Pages\ConsoleLogs.razor.cs (25)
172PageViewModel.Status = Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsLogsNotYetAvailable)]; 223if (ResourceName is not null && PageViewModel.SelectedResource is null && changeType == ResourceViewModelChangeType.Upsert && string.Equals(ResourceName, resource.Name, StringComparisons.ResourceName)) 243PageViewModel.SelectedOption = GetSelectedOption(); 244PageViewModel.SelectedResource = resource; 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); 473PageViewModel.Status = Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsWatchingLogs)]; 536PageViewModel.Status = Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsFinishedWatchingLogs)]; 549if (PageViewModel.SelectedOption.Id is not null && 551PageViewModel.SelectedOption.Id.GetApplicationKey().ToString(), 568PageViewModel.SelectedResource = PageViewModel.SelectedOption?.Id?.InstanceId is null ? null : _resourceByName[PageViewModel.SelectedOption.Id.InstanceId]; 579if (string.Equals(PageViewModel.SelectedResource?.Name, resource.Name, StringComparisons.ResourceName)) 581PageViewModel.SelectedResource = resource; 589if (string.Equals(PageViewModel.SelectedResource?.Name, resource.Name, StringComparisons.ResourceName)) 592PageViewModel.SelectedOption = _noSelection; 639var safeDisplayName = string.Join("_", PageViewModel.SelectedResource!.DisplayName.Split(Path.GetInvalidFileNameChars())); 671if (PageViewModel.SelectedResource != null) 740var selectedResourceName = PageViewModel.SelectedResource is { } selectedResource
Aspire.Dashboard.Components.Tests (14)
Pages\ConsoleLogsTests.cs (14)
85cut.WaitForState(() => instance.PageViewModel.SelectedResource == testResource); 86cut.WaitForState(() => instance.PageViewModel.Status == loc[nameof(Resources.ConsoleLogs.ConsoleLogsWatchingLogs)]); 92cut.WaitForState(() => instance.PageViewModel.Status == loc[nameof(Resources.ConsoleLogs.ConsoleLogsFinishedWatchingLogs)]); 117cut.WaitForState(() => instance.PageViewModel.SelectedResource == testResource2); 118cut.WaitForState(() => instance.PageViewModel.Status == loc[nameof(Resources.ConsoleLogs.ConsoleLogsWatchingLogs)]); 164cut.WaitForState(() => instance.PageViewModel.SelectedResource == testResource); 165cut.WaitForState(() => instance.PageViewModel.Status == loc[nameof(Resources.ConsoleLogs.ConsoleLogsWatchingLogs)]); 208cut.WaitForState(() => instance.PageViewModel.SelectedResource == testResource); 209cut.WaitForState(() => instance.PageViewModel.Status == loc[nameof(Resources.ConsoleLogs.ConsoleLogsWatchingLogs)]); 268cut.WaitForState(() => instance.PageViewModel.SelectedResource == testResource); 269cut.WaitForState(() => instance.PageViewModel.Status == loc[nameof(Resources.ConsoleLogs.ConsoleLogsWatchingLogs)]); 327cut.WaitForState(() => instance.PageViewModel.SelectedResource == testResource); 394cut.WaitForState(() => instance.PageViewModel.SelectedResource == testResource); 450cut.WaitForState(() => instance.PageViewModel.SelectedResource == testResource);