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)] };
49 references to PageViewModel
Aspire.Dashboard (29)
Components\Pages\ConsoleLogs.razor.cs (29)
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, 350if (!_showHiddenResources && PageViewModel.SelectedResource?.IsResourceHidden(showHiddenResources: false) is true) 352PageViewModel.SelectedResource = null; 353PageViewModel.SelectedOption = _noSelection; 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); 520PageViewModel.Status = Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsWatchingLogs)]; 582PageViewModel.Status = Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsErrorWatchingLogs)]; 594PageViewModel.Status = Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsFinishedWatchingLogs)]; 607if (PageViewModel.SelectedOption.Id is not null && 609PageViewModel.SelectedOption.Id.GetApplicationKey().ToString(), 626PageViewModel.SelectedResource = PageViewModel.SelectedOption?.Id?.InstanceId is null ? null : _resourceByName[PageViewModel.SelectedOption.Id.InstanceId]; 637if (string.Equals(PageViewModel.SelectedResource?.Name, resource.Name, StringComparisons.ResourceName)) 639PageViewModel.SelectedResource = resource; 647if (string.Equals(PageViewModel.SelectedResource?.Name, resource.Name, StringComparisons.ResourceName)) 650PageViewModel.SelectedOption = _noSelection; 697var safeDisplayName = string.Join("_", PageViewModel.SelectedResource!.DisplayName.Split(Path.GetInvalidFileNameChars())); 729if (PageViewModel.SelectedResource != null) 811var selectedResourceName = PageViewModel.SelectedResource is { } selectedResource
Aspire.Dashboard.Components.Tests (20)
Pages\ConsoleLogsTests.cs (20)
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)]); 213cut.WaitForState(() => instance.PageViewModel.SelectedResource == testResource); 214cut.WaitForState(() => instance.PageViewModel.Status == loc[nameof(Resources.ConsoleLogs.ConsoleLogsWatchingLogs)]); 261cut.WaitForState(() => instance.PageViewModel.SelectedResource == testResource); 262cut.WaitForState(() => instance.PageViewModel.Status == loc[nameof(Resources.ConsoleLogs.ConsoleLogsWatchingLogs)]); 270cut.WaitForState(() => instance.PageViewModel.Status == loc[nameof(Resources.ConsoleLogs.ConsoleLogsErrorWatchingLogs)]); 310cut.WaitForState(() => instance.PageViewModel.SelectedResource == testResource); 311cut.WaitForState(() => instance.PageViewModel.Status == loc[nameof(Resources.ConsoleLogs.ConsoleLogsWatchingLogs)]); 321cut.WaitForState(() => instance.PageViewModel.Status == loc[nameof(Resources.ConsoleLogs.ConsoleLogsWatchingLogs)]); 357cut.WaitForState(() => instance.PageViewModel.SelectedResource == testResource); 358cut.WaitForState(() => instance.PageViewModel.Status == loc[nameof(Resources.ConsoleLogs.ConsoleLogsWatchingLogs)]); 417cut.WaitForState(() => instance.PageViewModel.SelectedResource == testResource); 418cut.WaitForState(() => instance.PageViewModel.Status == loc[nameof(Resources.ConsoleLogs.ConsoleLogsWatchingLogs)]); 476cut.WaitForState(() => instance.PageViewModel.SelectedResource == testResource); 543cut.WaitForState(() => instance.PageViewModel.SelectedResource == testResource); 598cut.WaitForState(() => instance.PageViewModel.SelectedResource == testResource);