175 references to KnownResourceTypes
Aspire.Dashboard (31)
Components\Pages\ResourceOverview.razor.cs (3)
727
private 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)
30
KnownResourceTypes
.Executable => iconResolver.ResolveIconName("Apps", desiredSize, desiredVariant),
31
KnownResourceTypes
.Project => ResolveProjectIcon(iconResolver, resource, desiredSize, desiredVariant),
32
KnownResourceTypes
.Container => iconResolver.ResolveIconName("Box", desiredSize, desiredVariant),
33
KnownResourceTypes
.Parameter => iconResolver.ResolveIconName("Key", desiredSize, desiredVariant),
34
KnownResourceTypes
.ConnectionString => iconResolver.ResolveIconName("PlugConnectedSettings", desiredSize, desiredVariant),
35
KnownResourceTypes
.ExternalService => iconResolver.ResolveIconName("GlobeArrowForward", desiredSize, desiredVariant),
Model\ResourceViewModel.cs (1)
55
public bool IsParameter => string.Equals(ResourceType,
KnownResourceTypes
.Parameter, StringComparison.Ordinal);
Model\ResourceViewModelExtensions.cs (5)
34
return string.Equals(resource.ResourceType,
KnownResourceTypes
.Container, StringComparisons.ResourceType);
39
return string.Equals(resource.ResourceType,
KnownResourceTypes
.Project, StringComparisons.ResourceType);
44
return string.Equals(resource.ResourceType,
KnownResourceTypes
.Tool, StringComparisons.ResourceType);
49
if (string.Equals(resource.ResourceType,
KnownResourceTypes
.Executable, StringComparisons.ResourceType))
56
return string.Equals(resource.ResourceType,
KnownResourceTypes
.Project, StringComparisons.ResourceType);
src\Shared\Model\ResourceSourceViewModel.cs (2)
20
if (string.Equals(resourceType,
KnownResourceTypes
.Project, StringComparisons.ResourceType) &&
27
if (string.Equals(resourceType,
KnownResourceTypes
.Tool, StringComparisons.ResourceType) &&
Aspire.Dashboard.Components.Tests (52)
Controls\ApplicationSummaryTests.cs (1)
241
ModelTestHelpers.CreateResource("parameter", resourceType:
KnownResourceTypes
.Parameter,
Controls\ResourceDetailsTests.cs (3)
939
resourceType:
KnownResourceTypes
.Parameter,
966
resourceType:
KnownResourceTypes
.Parameter,
990
ResourceType =
KnownResourceTypes
.Parameter,
Layout\NavigationAvailabilityProviderTests.cs (1)
67
await channel.Writer.WriteAsync([new(ResourceViewModelChangeType.Upsert, ModelTestHelpers.CreateResource("secret", resourceType:
KnownResourceTypes
.Parameter))]);
Layout\ResourceRowAvailabilityTests.cs (1)
40
initialResources: [ModelTestHelpers.CreateResource("key", resourceType:
KnownResourceTypes
.Parameter)],
Layout\ResourcesLayoutActivityTests.cs (1)
312
ModelTestHelpers.CreateResource("key", resourceType:
KnownResourceTypes
.Parameter)
Layout\ResourcesLayoutCloseTests.cs (1)
64
ModelTestHelpers.CreateResource("key", resourceType:
KnownResourceTypes
.Parameter)],
Layout\ResourcesLayoutTests.cs (18)
276
ModelTestHelpers.CreateResource("api", resourceType:
KnownResourceTypes
.Project),
277
ModelTestHelpers.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")]
339
var original = type is
KnownResourceTypes
.Project or
KnownResourceTypes
.Executable ? Path.Combine("workspace", value) : value;
382
ResourceType =
KnownResourceTypes
.Executable,
400
initialResources: [api, missing, ModelTestHelpers.CreateResource("key", resourceType:
KnownResourceTypes
.Parameter),
716
initialResources: [ModelTestHelpers.CreateResource("api", state: KnownResourceState.Running, resourceType:
KnownResourceTypes
.Project)],
731
ModelTestHelpers.CreateResource("api", state: KnownResourceState.Exited, resourceType:
KnownResourceTypes
.Project))]);
779
ModelTestHelpers.CreateResource("api-key", resourceType:
KnownResourceTypes
.Parameter, properties: Tags("Backend")),
780
ModelTestHelpers.CreateResource("theme", resourceType:
KnownResourceTypes
.Parameter)
1029
ModelTestHelpers.CreateResource("parameter", resourceType:
KnownResourceTypes
.Parameter)
1702
ModelTestHelpers.CreateResource("parameter", resourceType:
KnownResourceTypes
.Parameter)
1814
ModelTestHelpers.CreateResource("key", resourceType:
KnownResourceTypes
.Parameter)
1891
initialResources: [ModelTestHelpers.CreateResource("api"), ModelTestHelpers.CreateResource("parameter", resourceType:
KnownResourceTypes
.Parameter)],
2263
ModelTestHelpers.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)
38
Assert.Contains(
KnownResourceTypes
.Container, cut.Find(".overview-property-grid").TextContent, StringComparison.Ordinal);
50
Assert.Equal(
KnownResourceTypes
.Project, values["Type"].TextContent.Trim());
62
ModelTestHelpers.CreateResource("postgres", resourceType:
KnownResourceTypes
.Container, state: KnownResourceState.Running,
63
resourceTypeDisplayName: "PostgreSQL Server", properties: CreateTypeProperty(
KnownResourceTypes
.Container)),
64
ModelTestHelpers.CreateResource("api", resourceType:
KnownResourceTypes
.Project, state: KnownResourceState.Running,
65
relationships: [new RelationshipViewModel("postgres", "Reference")], properties: CreateTypeProperty(
KnownResourceTypes
.Project))
Pages\ResourcesTests.cs (13)
614
ModelTestHelpers.CreateResource("parameter", resourceType:
KnownResourceTypes
.Parameter),
1110
CreateResource("myparameter",
KnownResourceTypes
.Parameter, "Running", null),
1138
CreateResource("myparameter1",
KnownResourceTypes
.Parameter, "Running", null),
1139
CreateResource("myparameter2",
KnownResourceTypes
.Parameter, "Running", null),
1168
CreateResource("myparameter1",
KnownResourceTypes
.Parameter, "Running", null),
1169
CreateResource("myparameter2",
KnownResourceTypes
.Parameter, "Running", null),
1183
cut.Instance.PageViewModel.ResourceTypesToVisibility[
KnownResourceTypes
.Parameter] = false;
1201
CreateResource("myparameter",
KnownResourceTypes
.Parameter, "Running", null),
1229
var parameter = CreateResource("myparameter",
KnownResourceTypes
.Parameter, "Running", null);
1249
var parameter = CreateResource("myparameter",
KnownResourceTypes
.Parameter, "Running", null);
1283
CreateResource("myparameter",
KnownResourceTypes
.Parameter, "Running", null, stateStyle: "success", properties: parameterProperties),
1345
CreateResource("myparameter",
KnownResourceTypes
.Parameter, nameof(KnownResourceState.ValueMissing), null, stateStyle: "warning", properties: parameterProperties),
1389
CreateResource("myparameter",
KnownResourceTypes
.Parameter, "Error", null, stateStyle: "error", properties: parameterProperties),
tests\Shared\DashboardModel\ModelTestHelpers.cs (2)
36
ResourceType = resourceType ??
KnownResourceTypes
.Container,
38
ResourceTypeDisplayName = resourceTypeDisplayName ?? resourceType ??
KnownResourceTypes
.Container,
Aspire.Dashboard.Playwright.Tests (30)
Integration\Playwright\AccessibilityTests.cs (2)
881
resourceType:
KnownResourceTypes
.Project,
885
resourceType:
KnownResourceTypes
.Container,
Integration\Playwright\DashboardInteractionsTests.cs (2)
661
resourceType:
KnownResourceTypes
.Project,
669
resourceType:
KnownResourceTypes
.Parameter,
Integration\Playwright\ResourcePaneFilterTests.cs (2)
41
var project = filter.GetByRole(AriaRole.Checkbox, new() { Name =
KnownResourceTypes
.Project, Exact = true });
117
await filter.GetByRole(AriaRole.Checkbox, new() { Name =
KnownResourceTypes
.Project, Exact = true }).UncheckAsync();
Integration\Playwright\ResourcePanelNavigationTests.cs (1)
538
ModelTestHelpers.CreateResource("api-key", resourceType:
KnownResourceTypes
.Parameter),
Integration\Playwright\ResourcePaneResponsiveTests.cs (13)
2216
return ModelTestHelpers.CreateResource($"rebuilder-{index}", resourceType:
KnownResourceTypes
.Executable,
2225
Create($"perf-{index}",
KnownResourceTypes
.Project, KnownResourceState.Running, HealthStatus.Healthy,
2237
Create("api",
KnownResourceTypes
.Project, KnownResourceState.Running, HealthStatus.Unhealthy, StartTime,
2239
Create("frontend",
KnownResourceTypes
.Project, KnownResourceState.Running, HealthStatus.Healthy, StartTime,
2241
Create("cache",
KnownResourceTypes
.Container, KnownResourceState.Running, HealthStatus.Healthy, null, [], ["Backend", "Infrastructure"]),
2242
Create("queue",
KnownResourceTypes
.Container, KnownResourceState.Running, HealthStatus.Degraded, null,
2244
Create("worker",
KnownResourceTypes
.Executable, KnownResourceState.Exited, null, StartTime, [], ["Backend"]),
2245
Create("service-key",
KnownResourceTypes
.Parameter, KnownResourceState.Running, null, null, [], ["Config"])
2254
if (type !=
KnownResourceTypes
.Parameter)
2256
var key = type ==
KnownResourceTypes
.Project ? KnownProperties.Project.Path :
2257
type ==
KnownResourceTypes
.Container ? KnownProperties.Container.Image : KnownProperties.Executable.Path;
2258
var value = type ==
KnownResourceTypes
.Project ? Path.Combine("workspace", name == "api" ? "MyFrontend.csproj" : $"{name}.csproj") :
2259
type ==
KnownResourceTypes
.Container ? name == "cache" ? LongImage : "rabbitmq:4" : Path.Combine("tools", name);
Integration\Playwright\ResourcesTests.cs (6)
546
resourceType:
KnownResourceTypes
.Project,
550
resourceType:
KnownResourceTypes
.Container,
554
resourceType:
KnownResourceTypes
.Container,
559
resourceType:
KnownResourceTypes
.Project,
567
resourceType:
KnownResourceTypes
.Parameter,
571
resourceType:
KnownResourceTypes
.Parameter,
Integration\Playwright\TemplateResourceAssertionsTests.cs (1)
72
ModelTestHelpers.CreateResource("cache", state: KnownResourceState.Running, resourceType:
KnownResourceTypes
.Container,
tests\Aspire.Dashboard.Tests\Shared\MockDashboardClient.cs (1)
18
resourceType:
KnownResourceTypes
.Project,
tests\Shared\DashboardModel\ModelTestHelpers.cs (2)
36
ResourceType = resourceType ??
KnownResourceTypes
.Container,
38
ResourceTypeDisplayName = resourceTypeDisplayName ?? resourceType ??
KnownResourceTypes
.Container,
Aspire.Dashboard.Tests (62)
Model\ResourceGraphMapperTests.cs (3)
123
resourceType:
KnownResourceTypes
.Parameter,
145
resourceType:
KnownResourceTypes
.Container,
166
resourceType:
KnownResourceTypes
.Parameter,
Model\ResourceIconHelpersTests.cs (11)
49
var resource = ModelTestHelpers.CreateResource(resourceType:
KnownResourceTypes
.Container);
63
var 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)]
123
resourceType:
KnownResourceTypes
.Project,
138
var resource = ModelTestHelpers.CreateResource(resourceType:
KnownResourceTypes
.Project);
155
var resource = ModelTestHelpers.CreateResource(resourceType:
KnownResourceTypes
.Container);
Model\ResourcesViewModelTests.cs (22)
21
vm.ResourceTypesToVisibility[
KnownResourceTypes
.Parameter] = true;
25
var resource = ModelTestHelpers.CreateResource(resourceType:
KnownResourceTypes
.Parameter, state: KnownResourceState.Running);
38
vm.ResourceTypesToVisibility[
KnownResourceTypes
.Parameter] = true;
42
var resource = ModelTestHelpers.CreateResource(resourceType:
KnownResourceTypes
.Parameter, state: KnownResourceState.Running);
55
vm.ResourceTypesToVisibility[
KnownResourceTypes
.Container] = true;
59
var containerResource = ModelTestHelpers.CreateResource(resourceType:
KnownResourceTypes
.Container, state: KnownResourceState.Running);
60
var parameterResource = ModelTestHelpers.CreateResource(resourceType:
KnownResourceTypes
.Parameter, state: KnownResourceState.Running);
74
vm.ResourceTypesToVisibility[
KnownResourceTypes
.Container] = false;
78
var resource = ModelTestHelpers.CreateResource(resourceType:
KnownResourceTypes
.Container, state: KnownResourceState.Running);
91
vm.ResourceTypesToVisibility[
KnownResourceTypes
.Container] = true;
95
var resource = ModelTestHelpers.CreateResource(resourceType:
KnownResourceTypes
.Container, state: KnownResourceState.Running);
108
vm.ResourceTypesToVisibility[
KnownResourceTypes
.Container] = true;
112
var resource = ModelTestHelpers.CreateResource(resourceName: "my-app", resourceType:
KnownResourceTypes
.Container, state: KnownResourceState.Running);
125
vm.ResourceTypesToVisibility[
KnownResourceTypes
.Container] = true;
129
var resource = ModelTestHelpers.CreateResource(resourceName: "my-app", resourceType:
KnownResourceTypes
.Container, state: KnownResourceState.Running);
143
vm.ResourceTypesToVisibility[
KnownResourceTypes
.Container] = true;
147
var resource = ModelTestHelpers.CreateResource(resourceType:
KnownResourceTypes
.Container, state: KnownResourceState.Running, hidden: true);
161
vm.ResourceTypesToVisibility[
KnownResourceTypes
.Container] = true;
165
var resource = ModelTestHelpers.CreateResource(resourceType:
KnownResourceTypes
.Container, state: KnownResourceState.Running, hidden: true);
182
var parameter = ModelTestHelpers.CreateResource(resourceType:
KnownResourceTypes
.Parameter, state: KnownResourceState.Running, hidden: true);
195
vm.ResourceTypesToVisibility[
KnownResourceTypes
.Container] = true;
199
var resource = ModelTestHelpers.CreateResource(resourceType:
KnownResourceTypes
.Container, state: KnownResourceState.Running);
Model\ResourceViewModelTests.cs (16)
193
ResourceType =
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)]
324
ResourceType =
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)
579
private static ResourceViewModel CreateResourceWithConnectionString(string name, string connectionString, string resourceType =
KnownResourceTypes
.ConnectionString, string? displayName = null, ImmutableArray<RelationshipViewModel>? relationships = null, string? databaseName = null, string databaseNamePropertyName = "DatabaseName")
631
resourceType:
KnownResourceTypes
.Parameter,
Shared\MockDashboardClient.cs (1)
18
resourceType:
KnownResourceTypes
.Project,
tests\Shared\DashboardModel\ModelTestHelpers.cs (2)
36
ResourceType = resourceType ??
KnownResourceTypes
.Container,
38
ResourceTypeDisplayName = resourceTypeDisplayName ?? resourceType ??
KnownResourceTypes
.Container,