175 references to KnownResourceTypes
Aspire.Dashboard (31)
Components\Pages\ResourceOverview.razor.cs (3)
727private static readonly string[] s_selectionGroupOrder = [KnownResourceTypes.Project, KnownResourceTypes.Container, KnownResourceTypes.Executable];
Model\LegacyResourcePropertyMetadata.cs (14)
20(KnownResourceTypes.Container, KnownProperties.Container.Image) => Create(KnownProperties.Container.Image, nameof(ResourcesDetailsContainerImageProperty), 0), 21(KnownResourceTypes.Container, KnownProperties.Container.Id) => Create(KnownProperties.Container.Id, nameof(ResourcesDetailsContainerIdProperty), 1), 22(KnownResourceTypes.Container, KnownProperties.Container.Command) => Create(KnownProperties.Container.Command, nameof(ResourcesDetailsContainerCommandProperty), 2), 23(KnownResourceTypes.Container, KnownProperties.Container.Args) => Create(KnownProperties.Container.Args, nameof(ResourcesDetailsContainerArgumentsProperty), 3), 24(KnownResourceTypes.Container, KnownProperties.Container.Ports) => Create(KnownProperties.Container.Ports, nameof(ResourcesDetailsContainerPortsProperty), 4), 25(KnownResourceTypes.Container, KnownProperties.Container.Lifetime) => Create(KnownProperties.Container.Lifetime, nameof(ResourcesDetailsContainerLifetimeProperty), 5), 26(KnownResourceTypes.Executable, KnownProperties.Executable.Path) => Create(KnownProperties.Executable.Path, nameof(ResourcesDetailsExecutablePathProperty), 0), 27(KnownResourceTypes.Executable, KnownProperties.Executable.WorkDir) => Create(KnownProperties.Executable.WorkDir, nameof(ResourcesDetailsExecutableWorkingDirectoryProperty), 1), 28(KnownResourceTypes.Executable, KnownProperties.Executable.Args) => Create(KnownProperties.Executable.Args, nameof(ResourcesDetailsExecutableArgumentsProperty), 2), 29(KnownResourceTypes.Executable, KnownProperties.Executable.Pid) => Create(KnownProperties.Executable.Pid, nameof(ResourcesDetailsExecutableProcessIdProperty), 3), 30(KnownResourceTypes.Project, KnownProperties.Project.Path) => Create(KnownProperties.Project.Path, nameof(ResourcesDetailsProjectPathProperty), 0), 31(KnownResourceTypes.Project, KnownProperties.Project.LaunchProfile) => Create(KnownProperties.Project.LaunchProfile, nameof(ResourcesDetailsProjectLaunchProfileProperty), 1), 32(KnownResourceTypes.Project, KnownProperties.Executable.Pid) => Create(KnownProperties.Executable.Pid, nameof(ResourcesDetailsExecutableProcessIdProperty), 2), 33(KnownResourceTypes.Parameter, KnownProperties.Parameter.Value) => Create(KnownProperties.Parameter.Value, nameof(ResourcesDetailsParameterValueProperty), 0),
Model\ResourceIconHelpers.cs (6)
30KnownResourceTypes.Executable => iconResolver.ResolveIconName("Apps", desiredSize, desiredVariant), 31KnownResourceTypes.Project => ResolveProjectIcon(iconResolver, resource, desiredSize, desiredVariant), 32KnownResourceTypes.Container => iconResolver.ResolveIconName("Box", desiredSize, desiredVariant), 33KnownResourceTypes.Parameter => iconResolver.ResolveIconName("Key", desiredSize, desiredVariant), 34KnownResourceTypes.ConnectionString => iconResolver.ResolveIconName("PlugConnectedSettings", desiredSize, desiredVariant), 35KnownResourceTypes.ExternalService => iconResolver.ResolveIconName("GlobeArrowForward", desiredSize, desiredVariant),
Model\ResourceViewModel.cs (1)
55public bool IsParameter => string.Equals(ResourceType, KnownResourceTypes.Parameter, StringComparison.Ordinal);
Model\ResourceViewModelExtensions.cs (5)
34return string.Equals(resource.ResourceType, KnownResourceTypes.Container, StringComparisons.ResourceType); 39return string.Equals(resource.ResourceType, KnownResourceTypes.Project, StringComparisons.ResourceType); 44return string.Equals(resource.ResourceType, KnownResourceTypes.Tool, StringComparisons.ResourceType); 49if (string.Equals(resource.ResourceType, KnownResourceTypes.Executable, StringComparisons.ResourceType)) 56return string.Equals(resource.ResourceType, KnownResourceTypes.Project, StringComparisons.ResourceType);
src\Shared\Model\ResourceSourceViewModel.cs (2)
20if (string.Equals(resourceType, KnownResourceTypes.Project, StringComparisons.ResourceType) && 27if (string.Equals(resourceType, KnownResourceTypes.Tool, StringComparisons.ResourceType) &&
Aspire.Dashboard.Components.Tests (52)
Controls\ApplicationSummaryTests.cs (1)
241ModelTestHelpers.CreateResource("parameter", resourceType: KnownResourceTypes.Parameter,
Controls\ResourceDetailsTests.cs (3)
939resourceType: KnownResourceTypes.Parameter, 966resourceType: KnownResourceTypes.Parameter, 990ResourceType = KnownResourceTypes.Parameter,
Layout\NavigationAvailabilityProviderTests.cs (1)
67await channel.Writer.WriteAsync([new(ResourceViewModelChangeType.Upsert, ModelTestHelpers.CreateResource("secret", resourceType: KnownResourceTypes.Parameter))]);
Layout\ResourceRowAvailabilityTests.cs (1)
40initialResources: [ModelTestHelpers.CreateResource("key", resourceType: KnownResourceTypes.Parameter)],
Layout\ResourcesLayoutActivityTests.cs (1)
312ModelTestHelpers.CreateResource("key", resourceType: KnownResourceTypes.Parameter)
Layout\ResourcesLayoutCloseTests.cs (1)
64ModelTestHelpers.CreateResource("key", resourceType: KnownResourceTypes.Parameter)],
Layout\ResourcesLayoutTests.cs (18)
276ModelTestHelpers.CreateResource("api", resourceType: KnownResourceTypes.Project), 277ModelTestHelpers.CreateResource("worker", resourceType: KnownResourceTypes.Project), 332[InlineData(KnownResourceTypes.Project, KnownProperties.Project.Path, "MyFrontend.csproj")] 333[InlineData(KnownResourceTypes.Container, KnownProperties.Container.Image, "postgres:17")] 334[InlineData(KnownResourceTypes.Executable, KnownProperties.Executable.Path, "worker.exe")] 339var original = type is KnownResourceTypes.Project or KnownResourceTypes.Executable ? Path.Combine("workspace", value) : value; 382ResourceType = KnownResourceTypes.Executable, 400initialResources: [api, missing, ModelTestHelpers.CreateResource("key", resourceType: KnownResourceTypes.Parameter), 716initialResources: [ModelTestHelpers.CreateResource("api", state: KnownResourceState.Running, resourceType: KnownResourceTypes.Project)], 731ModelTestHelpers.CreateResource("api", state: KnownResourceState.Exited, resourceType: KnownResourceTypes.Project))]); 779ModelTestHelpers.CreateResource("api-key", resourceType: KnownResourceTypes.Parameter, properties: Tags("Backend")), 780ModelTestHelpers.CreateResource("theme", resourceType: KnownResourceTypes.Parameter) 1029ModelTestHelpers.CreateResource("parameter", resourceType: KnownResourceTypes.Parameter) 1702ModelTestHelpers.CreateResource("parameter", resourceType: KnownResourceTypes.Parameter) 1814ModelTestHelpers.CreateResource("key", resourceType: KnownResourceTypes.Parameter) 1891initialResources: [ModelTestHelpers.CreateResource("api"), ModelTestHelpers.CreateResource("parameter", resourceType: KnownResourceTypes.Parameter)], 2263ModelTestHelpers.CreateResource("parameter", resourceType: KnownResourceTypes.Parameter)
Pages\ResourceOverviewEmptyPanelsTests.cs (5)
29[InlineData(KnownResourceTypes.Container)] 30[InlineData(KnownResourceTypes.Executable)] 31[InlineData(KnownResourceTypes.Project)] 328[InlineData(null, KnownResourceTypes.Project)] 329[InlineData("test", KnownResourceTypes.Parameter)]
Pages\ResourceOverviewTypeDisplayNameTests.cs (6)
38Assert.Contains(KnownResourceTypes.Container, cut.Find(".overview-property-grid").TextContent, StringComparison.Ordinal); 50Assert.Equal(KnownResourceTypes.Project, values["Type"].TextContent.Trim()); 62ModelTestHelpers.CreateResource("postgres", resourceType: KnownResourceTypes.Container, state: KnownResourceState.Running, 63resourceTypeDisplayName: "PostgreSQL Server", properties: CreateTypeProperty(KnownResourceTypes.Container)), 64ModelTestHelpers.CreateResource("api", resourceType: KnownResourceTypes.Project, state: KnownResourceState.Running, 65relationships: [new RelationshipViewModel("postgres", "Reference")], properties: CreateTypeProperty(KnownResourceTypes.Project))
Pages\ResourcesTests.cs (13)
614ModelTestHelpers.CreateResource("parameter", resourceType: KnownResourceTypes.Parameter), 1110CreateResource("myparameter", KnownResourceTypes.Parameter, "Running", null), 1138CreateResource("myparameter1", KnownResourceTypes.Parameter, "Running", null), 1139CreateResource("myparameter2", KnownResourceTypes.Parameter, "Running", null), 1168CreateResource("myparameter1", KnownResourceTypes.Parameter, "Running", null), 1169CreateResource("myparameter2", KnownResourceTypes.Parameter, "Running", null), 1183cut.Instance.PageViewModel.ResourceTypesToVisibility[KnownResourceTypes.Parameter] = false; 1201CreateResource("myparameter", KnownResourceTypes.Parameter, "Running", null), 1229var parameter = CreateResource("myparameter", KnownResourceTypes.Parameter, "Running", null); 1249var parameter = CreateResource("myparameter", KnownResourceTypes.Parameter, "Running", null); 1283CreateResource("myparameter", KnownResourceTypes.Parameter, "Running", null, stateStyle: "success", properties: parameterProperties), 1345CreateResource("myparameter", KnownResourceTypes.Parameter, nameof(KnownResourceState.ValueMissing), null, stateStyle: "warning", properties: parameterProperties), 1389CreateResource("myparameter", KnownResourceTypes.Parameter, "Error", null, stateStyle: "error", properties: parameterProperties),
tests\Shared\DashboardModel\ModelTestHelpers.cs (2)
36ResourceType = resourceType ?? KnownResourceTypes.Container, 38ResourceTypeDisplayName = resourceTypeDisplayName ?? resourceType ?? KnownResourceTypes.Container,
Aspire.Dashboard.Playwright.Tests (30)
Integration\Playwright\AccessibilityTests.cs (2)
881resourceType: KnownResourceTypes.Project, 885resourceType: KnownResourceTypes.Container,
Integration\Playwright\DashboardInteractionsTests.cs (2)
661resourceType: KnownResourceTypes.Project, 669resourceType: KnownResourceTypes.Parameter,
Integration\Playwright\ResourcePaneFilterTests.cs (2)
41var project = filter.GetByRole(AriaRole.Checkbox, new() { Name = KnownResourceTypes.Project, Exact = true }); 117await filter.GetByRole(AriaRole.Checkbox, new() { Name = KnownResourceTypes.Project, Exact = true }).UncheckAsync();
Integration\Playwright\ResourcePanelNavigationTests.cs (1)
538ModelTestHelpers.CreateResource("api-key", resourceType: KnownResourceTypes.Parameter),
Integration\Playwright\ResourcePaneResponsiveTests.cs (13)
2216return ModelTestHelpers.CreateResource($"rebuilder-{index}", resourceType: KnownResourceTypes.Executable, 2225Create($"perf-{index}", KnownResourceTypes.Project, KnownResourceState.Running, HealthStatus.Healthy, 2237Create("api", KnownResourceTypes.Project, KnownResourceState.Running, HealthStatus.Unhealthy, StartTime, 2239Create("frontend", KnownResourceTypes.Project, KnownResourceState.Running, HealthStatus.Healthy, StartTime, 2241Create("cache", KnownResourceTypes.Container, KnownResourceState.Running, HealthStatus.Healthy, null, [], ["Backend", "Infrastructure"]), 2242Create("queue", KnownResourceTypes.Container, KnownResourceState.Running, HealthStatus.Degraded, null, 2244Create("worker", KnownResourceTypes.Executable, KnownResourceState.Exited, null, StartTime, [], ["Backend"]), 2245Create("service-key", KnownResourceTypes.Parameter, KnownResourceState.Running, null, null, [], ["Config"]) 2254if (type != KnownResourceTypes.Parameter) 2256var key = type == KnownResourceTypes.Project ? KnownProperties.Project.Path : 2257type == KnownResourceTypes.Container ? KnownProperties.Container.Image : KnownProperties.Executable.Path; 2258var value = type == KnownResourceTypes.Project ? Path.Combine("workspace", name == "api" ? "MyFrontend.csproj" : $"{name}.csproj") : 2259type == KnownResourceTypes.Container ? name == "cache" ? LongImage : "rabbitmq:4" : Path.Combine("tools", name);
Integration\Playwright\ResourcesTests.cs (6)
546resourceType: KnownResourceTypes.Project, 550resourceType: KnownResourceTypes.Container, 554resourceType: KnownResourceTypes.Container, 559resourceType: KnownResourceTypes.Project, 567resourceType: KnownResourceTypes.Parameter, 571resourceType: KnownResourceTypes.Parameter,
Integration\Playwright\TemplateResourceAssertionsTests.cs (1)
72ModelTestHelpers.CreateResource("cache", state: KnownResourceState.Running, resourceType: KnownResourceTypes.Container,
tests\Aspire.Dashboard.Tests\Shared\MockDashboardClient.cs (1)
18resourceType: KnownResourceTypes.Project,
tests\Shared\DashboardModel\ModelTestHelpers.cs (2)
36ResourceType = resourceType ?? KnownResourceTypes.Container, 38ResourceTypeDisplayName = resourceTypeDisplayName ?? resourceType ?? KnownResourceTypes.Container,
Aspire.Dashboard.Tests (62)
Model\ResourceGraphMapperTests.cs (3)
123resourceType: KnownResourceTypes.Parameter, 145resourceType: KnownResourceTypes.Container, 166resourceType: KnownResourceTypes.Parameter,
Model\ResourceIconHelpersTests.cs (11)
49var resource = ModelTestHelpers.CreateResource(resourceType: KnownResourceTypes.Container); 63var resource = ModelTestHelpers.CreateResource(resourceType: KnownResourceTypes.Project, iconName: "NonExistentIcon", iconVariant: IconVariant.Filled); 74[InlineData(KnownResourceTypes.Executable)] 75[InlineData(KnownResourceTypes.Project)] 76[InlineData(KnownResourceTypes.Container)] 77[InlineData(KnownResourceTypes.Parameter)] 78[InlineData(KnownResourceTypes.ConnectionString)] 79[InlineData(KnownResourceTypes.ExternalService)] 123resourceType: KnownResourceTypes.Project, 138var resource = ModelTestHelpers.CreateResource(resourceType: KnownResourceTypes.Project); 155var resource = ModelTestHelpers.CreateResource(resourceType: KnownResourceTypes.Container);
Model\ResourcesViewModelTests.cs (22)
21vm.ResourceTypesToVisibility[KnownResourceTypes.Parameter] = true; 25var resource = ModelTestHelpers.CreateResource(resourceType: KnownResourceTypes.Parameter, state: KnownResourceState.Running); 38vm.ResourceTypesToVisibility[KnownResourceTypes.Parameter] = true; 42var resource = ModelTestHelpers.CreateResource(resourceType: KnownResourceTypes.Parameter, state: KnownResourceState.Running); 55vm.ResourceTypesToVisibility[KnownResourceTypes.Container] = true; 59var containerResource = ModelTestHelpers.CreateResource(resourceType: KnownResourceTypes.Container, state: KnownResourceState.Running); 60var parameterResource = ModelTestHelpers.CreateResource(resourceType: KnownResourceTypes.Parameter, state: KnownResourceState.Running); 74vm.ResourceTypesToVisibility[KnownResourceTypes.Container] = false; 78var resource = ModelTestHelpers.CreateResource(resourceType: KnownResourceTypes.Container, state: KnownResourceState.Running); 91vm.ResourceTypesToVisibility[KnownResourceTypes.Container] = true; 95var resource = ModelTestHelpers.CreateResource(resourceType: KnownResourceTypes.Container, state: KnownResourceState.Running); 108vm.ResourceTypesToVisibility[KnownResourceTypes.Container] = true; 112var resource = ModelTestHelpers.CreateResource(resourceName: "my-app", resourceType: KnownResourceTypes.Container, state: KnownResourceState.Running); 125vm.ResourceTypesToVisibility[KnownResourceTypes.Container] = true; 129var resource = ModelTestHelpers.CreateResource(resourceName: "my-app", resourceType: KnownResourceTypes.Container, state: KnownResourceState.Running); 143vm.ResourceTypesToVisibility[KnownResourceTypes.Container] = true; 147var resource = ModelTestHelpers.CreateResource(resourceType: KnownResourceTypes.Container, state: KnownResourceState.Running, hidden: true); 161vm.ResourceTypesToVisibility[KnownResourceTypes.Container] = true; 165var resource = ModelTestHelpers.CreateResource(resourceType: KnownResourceTypes.Container, state: KnownResourceState.Running, hidden: true); 182var parameter = ModelTestHelpers.CreateResource(resourceType: KnownResourceTypes.Parameter, state: KnownResourceState.Running, hidden: true); 195vm.ResourceTypesToVisibility[KnownResourceTypes.Container] = true; 199var resource = ModelTestHelpers.CreateResource(resourceType: KnownResourceTypes.Container, state: KnownResourceState.Running);
Model\ResourceViewModelTests.cs (16)
193ResourceType = KnownResourceTypes.Container, 220[InlineData(KnownResourceTypes.Container, KnownProperties.Container.Image, nameof(DashboardResources.ResourcesDetailsContainerImageProperty), 0)] 221[InlineData(KnownResourceTypes.Container, KnownProperties.Container.Id, nameof(DashboardResources.ResourcesDetailsContainerIdProperty), 1)] 222[InlineData(KnownResourceTypes.Container, KnownProperties.Container.Command, nameof(DashboardResources.ResourcesDetailsContainerCommandProperty), 2)] 223[InlineData(KnownResourceTypes.Container, KnownProperties.Container.Args, nameof(DashboardResources.ResourcesDetailsContainerArgumentsProperty), 3)] 224[InlineData(KnownResourceTypes.Container, KnownProperties.Container.Ports, nameof(DashboardResources.ResourcesDetailsContainerPortsProperty), 4)] 225[InlineData(KnownResourceTypes.Container, KnownProperties.Container.Lifetime, nameof(DashboardResources.ResourcesDetailsContainerLifetimeProperty), 5)] 226[InlineData(KnownResourceTypes.Executable, KnownProperties.Executable.Path, nameof(DashboardResources.ResourcesDetailsExecutablePathProperty), 0)] 227[InlineData(KnownResourceTypes.Executable, KnownProperties.Executable.WorkDir, nameof(DashboardResources.ResourcesDetailsExecutableWorkingDirectoryProperty), 1)] 228[InlineData(KnownResourceTypes.Executable, KnownProperties.Executable.Args, nameof(DashboardResources.ResourcesDetailsExecutableArgumentsProperty), 2)] 229[InlineData(KnownResourceTypes.Executable, KnownProperties.Executable.Pid, nameof(DashboardResources.ResourcesDetailsExecutableProcessIdProperty), 3)] 230[InlineData(KnownResourceTypes.Project, KnownProperties.Project.Path, nameof(DashboardResources.ResourcesDetailsProjectPathProperty), 0)] 231[InlineData(KnownResourceTypes.Project, KnownProperties.Project.LaunchProfile, nameof(DashboardResources.ResourcesDetailsProjectLaunchProfileProperty), 1)] 232[InlineData(KnownResourceTypes.Project, KnownProperties.Executable.Pid, nameof(DashboardResources.ResourcesDetailsExecutableProcessIdProperty), 2)] 233[InlineData(KnownResourceTypes.Parameter, KnownProperties.Parameter.Value, nameof(DashboardResources.ResourcesDetailsParameterValueProperty), 0)] 324ResourceType = KnownResourceTypes.Container,
ResourceOutgoingPeerResolverTests.cs (7)
141["postgres-evxqcrgg"] = CreateResourceWithConnectionString("postgres-evxqcrgg", "Host=localhost;Port=50267;Username=postgres;Password=password", resourceType: KnownResourceTypes.Container, displayName: "postgres"), 173["postgres-evxqcrgg"] = CreateResourceWithConnectionString("postgres-evxqcrgg", "Host=127.0.0.1;Port=50267;Username=postgres;Password=password", resourceType: KnownResourceTypes.Container, displayName: "postgres"), 196["postgres-evxqcrgg"] = CreateResourceWithConnectionString("postgres-evxqcrgg", "Host=localhost;Port=50267;Username=postgres;Password=password", resourceType: KnownResourceTypes.Container, displayName: "postgres") 242["mongodb"] = CreateResourceWithConnectionString("mongodb", "mongodb://localhost:27017", resourceType: KnownResourceTypes.Container), 271["mongodb"] = CreateResourceWithConnectionString("mongodb", "mongodb://localhost:27017", resourceType: KnownResourceTypes.Container) 579private static ResourceViewModel CreateResourceWithConnectionString(string name, string connectionString, string resourceType = KnownResourceTypes.ConnectionString, string? displayName = null, ImmutableArray<RelationshipViewModel>? relationships = null, string? databaseName = null, string databaseNamePropertyName = "DatabaseName") 631resourceType: KnownResourceTypes.Parameter,
Shared\MockDashboardClient.cs (1)
18resourceType: KnownResourceTypes.Project,
tests\Shared\DashboardModel\ModelTestHelpers.cs (2)
36ResourceType = resourceType ?? KnownResourceTypes.Container, 38ResourceTypeDisplayName = resourceTypeDisplayName ?? resourceType ?? KnownResourceTypes.Container,