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)
134PageViewModel = new ConsoleLogsViewModel { SelectedOption = _noSelection, SelectedResource = null, Status = Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsLoadingResources)] };
42 references to PageViewModel
Aspire.Dashboard (28)
Components\Pages\ConsoleLogs.razor.cs (28)
180PageViewModel.Status = Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsLogsNotYetAvailable)]; 229if (ResourceName is not null && PageViewModel.SelectedResource is null && changeType == ResourceViewModelChangeType.Upsert && string.Equals(ResourceName, resource.Name, StringComparisons.ResourceName)) 249PageViewModel.SelectedOption = GetSelectedOption(); 250PageViewModel.SelectedResource = resource; 273var selectedResourceName = PageViewModel.SelectedResource?.Name; 326IsDisabled = PageViewModel.SelectedResource is null, 348if (!_showHiddenResources && PageViewModel.SelectedResource?.IsResourceHidden(showHiddenResources: false) is true) 350PageViewModel.SelectedResource = null; 351PageViewModel.SelectedOption = _noSelection; 373if (PageViewModel.SelectedResource != null) 377_highlightedCommands.AddRange(PageViewModel.SelectedResource.Commands.Where(c => c.IsHighlighted && c.State != CommandViewModelState.Hidden).Take(DashboardUIHelpers.MaxHighlightedCommands)); 382PageViewModel.SelectedResource, 391NavigationManager.NavigateTo(DashboardUrls.ResourcesUrl(resource: PageViewModel.SelectedResource.Name)); 413await DashboardCommandExecutor.ExecuteAsync(PageViewModel.SelectedResource!, command, GetResourceName); 501PageViewModel.Status = Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsWatchingLogs)]; 564PageViewModel.Status = Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsFinishedWatchingLogs)]; 577if (PageViewModel.SelectedOption.Id is not null && 579PageViewModel.SelectedOption.Id.GetApplicationKey().ToString(), 596PageViewModel.SelectedResource = PageViewModel.SelectedOption?.Id?.InstanceId is null ? null : _resourceByName[PageViewModel.SelectedOption.Id.InstanceId]; 607if (string.Equals(PageViewModel.SelectedResource?.Name, resource.Name, StringComparisons.ResourceName)) 609PageViewModel.SelectedResource = resource; 617if (string.Equals(PageViewModel.SelectedResource?.Name, resource.Name, StringComparisons.ResourceName)) 620PageViewModel.SelectedOption = _noSelection; 667var safeDisplayName = string.Join("_", PageViewModel.SelectedResource!.DisplayName.Split(Path.GetInvalidFileNameChars())); 699if (PageViewModel.SelectedResource != null) 781var selectedResourceName = PageViewModel.SelectedResource is { } selectedResource
Aspire.Dashboard.Components.Tests (14)
Pages\ConsoleLogsTests.cs (14)
135cut.WaitForState(() => instance.PageViewModel.SelectedResource == testResource); 136cut.WaitForState(() => instance.PageViewModel.Status == loc[nameof(Resources.ConsoleLogs.ConsoleLogsWatchingLogs)]); 142cut.WaitForState(() => instance.PageViewModel.Status == loc[nameof(Resources.ConsoleLogs.ConsoleLogsFinishedWatchingLogs)]); 167cut.WaitForState(() => instance.PageViewModel.SelectedResource == testResource2); 168cut.WaitForState(() => instance.PageViewModel.Status == loc[nameof(Resources.ConsoleLogs.ConsoleLogsWatchingLogs)]); 214cut.WaitForState(() => instance.PageViewModel.SelectedResource == testResource); 215cut.WaitForState(() => instance.PageViewModel.Status == loc[nameof(Resources.ConsoleLogs.ConsoleLogsWatchingLogs)]); 258cut.WaitForState(() => instance.PageViewModel.SelectedResource == testResource); 259cut.WaitForState(() => instance.PageViewModel.Status == loc[nameof(Resources.ConsoleLogs.ConsoleLogsWatchingLogs)]); 318cut.WaitForState(() => instance.PageViewModel.SelectedResource == testResource); 319cut.WaitForState(() => instance.PageViewModel.Status == loc[nameof(Resources.ConsoleLogs.ConsoleLogsWatchingLogs)]); 377cut.WaitForState(() => instance.PageViewModel.SelectedResource == testResource); 444cut.WaitForState(() => instance.PageViewModel.SelectedResource == testResource); 500cut.WaitForState(() => instance.PageViewModel.SelectedResource == testResource);