88 references to ResourceViewKind
Aspire.Dashboard (49)
Components\Layout\ResourcesLayout.razor.cs (1)
55
private readonly ResourcesPage.ResourcesViewModel _filter = new() { SelectedViewKind = ResourcesPage.
ResourceViewKind
.Table };
Components\Pages\Home.razor.cs (2)
52
if (string.Equals(viewKind, nameof(Resources.
ResourceViewKind
.Graph), StringComparison.OrdinalIgnoreCase))
57
if (string.Equals(viewKind, nameof(Resources.
ResourceViewKind
.Parameters), StringComparison.OrdinalIgnoreCase))
Components\Pages\Resources.razor.cs (46)
47
private
ResourceViewKind
_routeViewKind;
83
public string BasePath => GetRouteViewKind() ==
ResourceViewKind
.Graph ? DashboardUrls.GraphBasePath : DashboardUrls.ParametersBasePath;
84
public string SessionStorageKey => GetRouteViewKind() ==
ResourceViewKind
.Graph ? BrowserStorageKeys.GraphPageState : BrowserStorageKeys.ParametersPageState;
197
new GridColumn(Name: StartTimeColumn, DesktopWidth: "1fr", IsVisible: () => PageViewModel.SelectedViewKind !=
ResourceViewKind
.Parameters),
200
new GridColumn(Name: ValueColumn, DesktopWidth: "3.25fr", MobileWidth: "1.5fr", IsVisible: () => PageViewModel.SelectedViewKind ==
ResourceViewKind
.Parameters),
201
new GridColumn(Name: UrlsColumn, DesktopWidth: "2.25fr", MobileWidth: "2fr", IsVisible: () => PageViewModel.SelectedViewKind !=
ResourceViewKind
.Parameters),
377
var initialFocusElementId = PageViewModel.SelectedViewKind ==
ResourceViewKind
.Graph ? GraphContainerId : ScrollContainerId;
387
if (PageViewModel.SelectedViewKind ==
ResourceViewKind
.Graph && !_graphInitialized && !_graphInitializing)
431
if (PageViewModel.SelectedViewKind !=
ResourceViewKind
.Graph)
647
var
routeViewKind = GetRouteViewKind();
656
if (routeViewKind ==
ResourceViewKind
.Graph && _hideResourceGraph)
685
if (!selectedResource.IsParameter && PageViewModel.SelectedViewKind is
ResourceViewKind
.Graph or
ResourceViewKind
.Parameters)
771
if (!resource.IsParameter && PageViewModel.SelectedViewKind is
ResourceViewKind
.Graph or
ResourceViewKind
.Parameters)
803
var
resourceViewKind = GetVisibleViewKindForSelectedResource(PageViewModel.SelectedViewKind, resource);
804
if (resourceViewKind ==
ResourceViewKind
.Graph)
836
if (PageViewModel.SelectedViewKind ==
ResourceViewKind
.Graph)
969
var
routeViewKind = GetRouteViewKind();
970
if (routeViewKind == _routeViewKind || routeViewKind is not (
ResourceViewKind
.Graph or
ResourceViewKind
.Parameters))
995
if (PageViewModel.SelectedViewKind ==
ResourceViewKind
.Graph)
1011
internal
ResourceViewKind
GetRouteViewKind() => GetViewKindFromPath(NavigationManager.ToBaseRelativePath(NavigationManager.Uri));
1013
internal static
ResourceViewKind
GetViewKindFromPath(string baseRelativePath)
1024
DashboardUrls.GraphBasePath =>
ResourceViewKind
.Graph,
1025
DashboardUrls.ParametersBasePath =>
ResourceViewKind
.Parameters,
1026
_ =>
ResourceViewKind
.Table
1032
ResourceViewKind
.Graph => nameof(Dashboard.Resources.Resources.GraphPageTitle),
1033
ResourceViewKind
.Parameters => nameof(Dashboard.Resources.Resources.ParametersPageTitle),
1037
internal static
ResourceViewKind
GetVisibleViewKindForSelectedResource(
ResourceViewKind
selectedViewKind, ResourceViewModel resource)
1041
(
ResourceViewKind
.Graph, false) =>
ResourceViewKind
.Graph,
1042
(_, true) =>
ResourceViewKind
.Parameters,
1043
_ =>
ResourceViewKind
.Table
1047
internal static
ResourceViewKind
GetVisibleViewKindForViewChange(
ResourceViewKind
requestedViewKind, ResourceViewModel? selectedResource)
1049
return requestedViewKind ==
ResourceViewKind
.Graph && selectedResource?.IsParameter == true
1050
?
ResourceViewKind
.Parameters
1061
public required
ResourceViewKind
SelectedViewKind { get; set; }
1088
if (filterBySelectedView && SelectedViewKind ==
ResourceViewKind
.Parameters && !resource.IsParameter)
1092
if (filterBySelectedView && SelectedViewKind is
ResourceViewKind
.Table or
ResourceViewKind
.Graph && resource.IsParameter)
1098
return (filterBySelectedView && SelectedViewKind ==
ResourceViewKind
.Parameters || IsKeyValueTrue(resource.ResourceType, ResourceTypesToVisibility))
1147
return PageViewModel.SelectedViewKind ==
ResourceViewKind
.Graph
1167
ViewKind = PageViewModel.SelectedViewKind !=
ResourceViewKind
.Table ? PageViewModel.SelectedViewKind.ToString() : null,
Aspire.Dashboard.Components.Tests (28)
Layout\ResourcesNavigationTests.cs (6)
185
[InlineData("graph", ResourcesPage.
ResourceViewKind
.Graph)]
186
[InlineData("graph?hiddenTypes=Container", ResourcesPage.
ResourceViewKind
.Graph)]
187
[InlineData("parameters", ResourcesPage.
ResourceViewKind
.Parameters)]
188
[InlineData("parameters#top", ResourcesPage.
ResourceViewKind
.Parameters)]
189
[InlineData("", ResourcesPage.
ResourceViewKind
.Table)]
190
public void GetViewKindFromPath_ReturnsRouteViewKind(string path, ResourcesPage.
ResourceViewKind
expectedViewKind)
Pages\ResourcesTests.cs (22)
106
[InlineData(Components.Pages.Resources.
ResourceViewKind
.Graph)]
107
[InlineData(Components.Pages.Resources.
ResourceViewKind
.Parameters)]
108
public async Task Resources_TelemetryRecordsSelectedView(Components.Pages.Resources.
ResourceViewKind
viewKind)
1122
Assert.Equal(Components.Pages.Resources.
ResourceViewKind
.Table, cut.Instance.PageViewModel.SelectedViewKind);
1150
cut.Instance.PageViewModel.SelectedViewKind = Components.Pages.Resources.
ResourceViewKind
.Parameters;
1180
cut.Instance.PageViewModel.SelectedViewKind = Components.Pages.Resources.
ResourceViewKind
.Parameters;
1217
cut.Instance.PageViewModel.SelectedViewKind = Components.Pages.Resources.
ResourceViewKind
.Graph;
1231
var
viewKind = Components.Pages.Resources.GetVisibleViewKindForSelectedResource(Components.Pages.Resources.
ResourceViewKind
.Graph, parameter);
1233
Assert.Equal(Components.Pages.Resources.
ResourceViewKind
.Parameters, viewKind);
1241
var
viewKind = Components.Pages.Resources.GetVisibleViewKindForSelectedResource(Components.Pages.Resources.
ResourceViewKind
.Graph, resource);
1243
Assert.Equal(Components.Pages.Resources.
ResourceViewKind
.Graph, viewKind);
1251
var
viewKind = Components.Pages.Resources.GetVisibleViewKindForViewChange(Components.Pages.Resources.
ResourceViewKind
.Graph, parameter);
1253
Assert.Equal(Components.Pages.Resources.
ResourceViewKind
.Parameters, viewKind);
1261
var
viewKind = Components.Pages.Resources.GetVisibleViewKindForViewChange(Components.Pages.Resources.
ResourceViewKind
.Parameters, resource);
1263
Assert.Equal(Components.Pages.Resources.
ResourceViewKind
.Parameters, viewKind);
1294
cut.Instance.PageViewModel.SelectedViewKind = Components.Pages.Resources.
ResourceViewKind
.Parameters;
1356
cut.Instance.PageViewModel.SelectedViewKind = Components.Pages.Resources.
ResourceViewKind
.Parameters;
1400
cut.Instance.PageViewModel.SelectedViewKind = Components.Pages.Resources.
ResourceViewKind
.Parameters;
Aspire.Dashboard.Tests (11)
Model\ResourcesViewModelTests.cs (11)
18
SelectedViewKind =
ResourceViewKind
.Table,
35
SelectedViewKind =
ResourceViewKind
.Graph,
52
SelectedViewKind =
ResourceViewKind
.Parameters,
71
SelectedViewKind =
ResourceViewKind
.Table,
88
SelectedViewKind =
ResourceViewKind
.Table,
105
SelectedViewKind =
ResourceViewKind
.Table,
122
SelectedViewKind =
ResourceViewKind
.Table,
139
SelectedViewKind =
ResourceViewKind
.Table,
157
SelectedViewKind =
ResourceViewKind
.Table,
175
SelectedViewKind =
ResourceViewKind
.Parameters,
192
SelectedViewKind =
ResourceViewKind
.Table,