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