61 references to ResourceViewKind
Aspire.Dashboard (32)
Components\Pages\Resources.razor.cs (32)
196new GridColumn(Name: StartTimeColumn, DesktopWidth: "1fr", IsVisible: () => PageViewModel.SelectedViewKind != ResourceViewKind.Parameters), 199new GridColumn(Name: ValueColumn, DesktopWidth: "3.25fr", MobileWidth: "1.5fr", IsVisible: () => PageViewModel.SelectedViewKind == ResourceViewKind.Parameters), 200new GridColumn(Name: UrlsColumn, DesktopWidth: "2.25fr", MobileWidth: "2fr", IsVisible: () => PageViewModel.SelectedViewKind != ResourceViewKind.Parameters), 211SelectedViewKind = ResourceViewKind.Table 373var initialFocusElementId = PageViewModel.SelectedViewKind == ResourceViewKind.Graph ? GraphContainerId : ScrollContainerId; 383if (PageViewModel.SelectedViewKind == ResourceViewKind.Graph && !_graphInitialized) 411if (PageViewModel.SelectedViewKind != ResourceViewKind.Graph || _jsModule == null) 699var resourceViewKind = GetVisibleViewKindForSelectedResource(PageViewModel.SelectedViewKind, resource); 700if (resourceViewKind == ResourceViewKind.Graph) 732if (PageViewModel.SelectedViewKind == ResourceViewKind.Graph) 866|| !Enum.TryParse(typeof(ResourceViewKind), id, out var o) 867|| o is not ResourceViewKind viewKind 876private async Task OnViewChangedAsync(ResourceViewKind newView) 883if (newView == ResourceViewKind.Graph) 897internal static ResourceViewKind GetVisibleViewKindForSelectedResource(ResourceViewKind selectedViewKind, ResourceViewModel resource) 901(ResourceViewKind.Graph, false) => ResourceViewKind.Graph, 902(_, true) => ResourceViewKind.Parameters, 903_ => ResourceViewKind.Table 907internal static ResourceViewKind GetVisibleViewKindForViewChange(ResourceViewKind requestedViewKind, ResourceViewModel? selectedResource) 909return requestedViewKind == ResourceViewKind.Graph && selectedResource?.IsParameter == true 910? ResourceViewKind.Parameters 924public required ResourceViewKind SelectedViewKind { get; set; } 935if (SelectedViewKind == ResourceViewKind.Parameters && !resource.IsParameter) 939if (SelectedViewKind is ResourceViewKind.Table or ResourceViewKind.Graph && resource.IsParameter) 945return (SelectedViewKind == ResourceViewKind.Parameters || IsKeyValueTrue(resource.ResourceType, ResourceTypesToVisibility)) 973if (!_hideResourceGraph && Enum.TryParse(typeof(ResourceViewKind), ViewKindName, out var view) && view is ResourceViewKind vk) 1001ViewKind = PageViewModel.SelectedViewKind != ResourceViewKind.Table ? PageViewModel.SelectedViewKind.ToString() : null,
Aspire.Dashboard.Components.Tests (19)
Pages\ResourcesTests.cs (19)
818Assert.Equal(Components.Pages.Resources.ResourceViewKind.Table, cut.Instance.PageViewModel.SelectedViewKind); 846cut.Instance.PageViewModel.SelectedViewKind = Components.Pages.Resources.ResourceViewKind.Parameters; 876cut.Instance.PageViewModel.SelectedViewKind = Components.Pages.Resources.ResourceViewKind.Parameters; 913cut.Instance.PageViewModel.SelectedViewKind = Components.Pages.Resources.ResourceViewKind.Graph; 927var viewKind = Components.Pages.Resources.GetVisibleViewKindForSelectedResource(Components.Pages.Resources.ResourceViewKind.Graph, parameter); 929Assert.Equal(Components.Pages.Resources.ResourceViewKind.Parameters, viewKind); 937var viewKind = Components.Pages.Resources.GetVisibleViewKindForSelectedResource(Components.Pages.Resources.ResourceViewKind.Graph, resource); 939Assert.Equal(Components.Pages.Resources.ResourceViewKind.Graph, viewKind); 947var viewKind = Components.Pages.Resources.GetVisibleViewKindForViewChange(Components.Pages.Resources.ResourceViewKind.Graph, parameter); 949Assert.Equal(Components.Pages.Resources.ResourceViewKind.Parameters, viewKind); 957var viewKind = Components.Pages.Resources.GetVisibleViewKindForViewChange(Components.Pages.Resources.ResourceViewKind.Parameters, resource); 959Assert.Equal(Components.Pages.Resources.ResourceViewKind.Parameters, viewKind); 990cut.Instance.PageViewModel.SelectedViewKind = Components.Pages.Resources.ResourceViewKind.Parameters; 1052cut.Instance.PageViewModel.SelectedViewKind = Components.Pages.Resources.ResourceViewKind.Parameters; 1096cut.Instance.PageViewModel.SelectedViewKind = Components.Pages.Resources.ResourceViewKind.Parameters;
Aspire.Dashboard.Tests (10)
Model\ResourcesViewModelTests.cs (10)
18SelectedViewKind = ResourceViewKind.Table, 35SelectedViewKind = ResourceViewKind.Graph, 52SelectedViewKind = ResourceViewKind.Parameters, 71SelectedViewKind = ResourceViewKind.Table, 88SelectedViewKind = ResourceViewKind.Table, 105SelectedViewKind = ResourceViewKind.Table, 122SelectedViewKind = ResourceViewKind.Table, 139SelectedViewKind = ResourceViewKind.Table, 157SelectedViewKind = ResourceViewKind.Table, 175SelectedViewKind = ResourceViewKind.Table,