74 references to Resources
Aspire.Dashboard (11)
Components\Layout\ResourcesLayout.razor.cs (3)
21using ResourcesPage = Aspire.Dashboard.Components.Pages.Resources; 55private readonly ResourcesPage.ResourcesViewModel _filter = new() { SelectedViewKind = ResourcesPage.ResourceViewKind.Table };
Components\Pages\Home.razor.cs (2)
52if (string.Equals(viewKind, nameof(Resources.ResourceViewKind.Graph), StringComparison.OrdinalIgnoreCase)) 57if (string.Equals(viewKind, nameof(Resources.ResourceViewKind.Parameters), StringComparison.OrdinalIgnoreCase))
Components\Pages\Resources.razor.cs (4)
28public partial class Resources : ComponentBase, IComponentWithTelemetry, IAsyncDisposable, IPageWithSessionAndUrlState<Resources.ResourcesViewModel, Resources.ResourcesPageState> 75public required ILogger<Resources> Logger { get; init; } 480private class ResourcesInterop(Resources resources)
DashboardWebApplication.cs (1)
151[DynamicDependency(RuntimeActivatedComponentMembers, typeof(Components.Pages.Resources))]
Serialization\DashboardJsonSerializerContext.cs (1)
32[JsonSerializable(typeof(global::Aspire.Dashboard.Components.Pages.Resources.ResourcesPageState))]
Aspire.Dashboard.Components.Tests (61)
Layout\ResourcesNavigationTests.cs (8)
11using ResourcesPage = Aspire.Dashboard.Components.Pages.Resources; 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)] 190public void GetViewKindFromPath_ReturnsRouteViewKind(string path, ResourcesPage.ResourceViewKind expectedViewKind) 192Assert.Equal(expectedViewKind, ResourcesPage.GetViewKindFromPath(path));
Pages\ResourcesTests.cs (53)
68var cut = Render<Components.Pages.Resources>(builder => builder.AddCascadingValue(viewport)); 96var cut = Render<Components.Pages.Resources>(p => p.AddCascadingValue(viewport)); 106[InlineData(Components.Pages.Resources.ResourceViewKind.Graph)] 107[InlineData(Components.Pages.Resources.ResourceViewKind.Parameters)] 108public async Task Resources_TelemetryRecordsSelectedView(Components.Pages.Resources.ResourceViewKind viewKind) 118var cut = Render<Components.Pages.Resources>(builder => builder.AddCascadingValue(viewport)); 216var cut = Render<Components.Pages.Resources>(builder => builder.AddCascadingValue(viewport)); 241var cut = Render<Components.Pages.Resources>(builder => builder.AddCascadingValue(viewport)); 328var cut = Render<Components.Pages.Resources>(builder => 428var cut = Render<Components.Pages.Resources>(builder => 492var cut = Render<Components.Pages.Resources>(builder => 523Services.AddSingleton<ILogger<Components.Pages.Resources>>(new TestLogger<Components.Pages.Resources>(new TestLoggerFactory(testSink, enabled: true))); 555var cut = Render<Components.Pages.Resources>(builder => builder.AddCascadingValue(viewport)); 578exception = new ObjectDisposedException(nameof(Components.Pages.Resources)); 649var cut = Render<Components.Pages.Resources>(builder => builder.AddCascadingValue(viewport)); 734var cut = Render<Components.Pages.Resources>(builder => 743var showContextMenuAsync = typeof(Components.Pages.Resources) 770var cut = Render<Components.Pages.Resources>(builder => 798var cut = Render<Components.Pages.Resources>(builder => 826var cut = Render<Components.Pages.Resources>(builder => 865new Components.Pages.Resources.ResourcesPageState 881var cut = Render<Components.Pages.Resources>(builder => { builder.AddCascadingValue(viewport); }); 920private static void AssertResourceFilterListEquals(IRenderedComponent<Components.Pages.Resources> cut, IEnumerable<KeyValuePair<string, bool>> types, IEnumerable<KeyValuePair<string, bool>> states, IEnumerable<KeyValuePair<string, bool>> healthStates) 957var cut = Render<Components.Pages.Resources>(builder => 1092var cut = Render<Components.Pages.Resources>(builder => 1116var cut = Render<Components.Pages.Resources>(builder => 1122Assert.Equal(Components.Pages.Resources.ResourceViewKind.Table, cut.Instance.PageViewModel.SelectedViewKind); 1144var cut = Render<Components.Pages.Resources>(builder => 1150cut.Instance.PageViewModel.SelectedViewKind = Components.Pages.Resources.ResourceViewKind.Parameters; 1174var cut = Render<Components.Pages.Resources>(builder => 1180cut.Instance.PageViewModel.SelectedViewKind = Components.Pages.Resources.ResourceViewKind.Parameters; 1211var cut = Render<Components.Pages.Resources>(builder => 1217cut.Instance.PageViewModel.SelectedViewKind = Components.Pages.Resources.ResourceViewKind.Graph; 1231var viewKind = Components.Pages.Resources.GetVisibleViewKindForSelectedResource(Components.Pages.Resources.ResourceViewKind.Graph, parameter); 1233Assert.Equal(Components.Pages.Resources.ResourceViewKind.Parameters, viewKind); 1241var viewKind = Components.Pages.Resources.GetVisibleViewKindForSelectedResource(Components.Pages.Resources.ResourceViewKind.Graph, resource); 1243Assert.Equal(Components.Pages.Resources.ResourceViewKind.Graph, viewKind); 1251var viewKind = Components.Pages.Resources.GetVisibleViewKindForViewChange(Components.Pages.Resources.ResourceViewKind.Graph, parameter); 1253Assert.Equal(Components.Pages.Resources.ResourceViewKind.Parameters, viewKind); 1261var viewKind = Components.Pages.Resources.GetVisibleViewKindForViewChange(Components.Pages.Resources.ResourceViewKind.Parameters, resource); 1263Assert.Equal(Components.Pages.Resources.ResourceViewKind.Parameters, viewKind); 1288var cut = Render<Components.Pages.Resources>(builder => 1294cut.Instance.PageViewModel.SelectedViewKind = Components.Pages.Resources.ResourceViewKind.Parameters; 1350var cut = Render<Components.Pages.Resources>(builder => 1356cut.Instance.PageViewModel.SelectedViewKind = Components.Pages.Resources.ResourceViewKind.Parameters; 1394var cut = Render<Components.Pages.Resources>(builder => 1400cut.Instance.PageViewModel.SelectedViewKind = Components.Pages.Resources.ResourceViewKind.Parameters; 1456var cut = Render<Components.Pages.Resources>(builder =>
Aspire.Dashboard.Tests (2)
DashboardJsonSerializerContextTests.cs (1)
85[InlineData(typeof(global::Aspire.Dashboard.Components.Pages.Resources.ResourcesPageState))]
Model\ResourcesViewModelTests.cs (1)
7using static Aspire.Dashboard.Components.Pages.Resources;