227 references to KnownProperties
Aspire.Dashboard (75)
Components\Controls\ResourceDetails.razor.cs (7)
152
string.Equals(property.Name,
KnownProperties
.Parameter.Value, StringComparisons.ResourcePropertyName) &&
191
[
KnownProperties
.Resource.State] = new ComponentMetadata
196
[
KnownProperties
.Resource.DisplayName] = new ComponentMetadata
201
[
KnownProperties
.Resource.HealthState] = new ComponentMetadata
226
_valueComponents[
KnownProperties
.Parameter.Value] = metadata;
227
_valueComponents[DisplayedResourcePropertyViewModel.GetUnknownKey(
KnownProperties
.Parameter.Value)] = metadata;
401
|| string.Equals(vm.KnownProperty?.Key,
KnownProperties
.Resource.State, StringComparisons.ResourcePropertyName));
Components\Pages\Resources.razor.cs (4)
745
if (current.GetResourcePropertyValue(
KnownProperties
.Resource.ParentName) is { Length: > 0 } value)
839
if (resource.Properties.TryGetValue(
KnownProperties
.Parameter.Value, out var property))
872
.Where(r => _resourceByName.Values.Any(nested => nested.GetResourcePropertyValue(
KnownProperties
.Resource.ParentName) == r.Name))
910
return _resourceByName.Values.Any(r => !string.IsNullOrEmpty(r.GetResourcePropertyValue(
KnownProperties
.Resource.ParentName)));
Model\KnownPropertyLookup.cs (7)
21
new(new(
KnownProperties
.Resource.DisplayName, loc => loc[nameof(ResourcesDetailsDisplayNameProperty)]), KnownResourcePropertySortOrder.DisplayName),
22
new(new(
KnownProperties
.Resource.State, loc => loc[nameof(ResourcesDetailsStateProperty)]), KnownResourcePropertySortOrder.State),
23
new(new(
KnownProperties
.Resource.HealthState, loc => loc[nameof(ResourcesDetailsHealthStateProperty)]), KnownResourcePropertySortOrder.HealthState),
24
new(new(
KnownProperties
.Resource.StartTime, loc => loc[nameof(ResourcesDetailsStartTimeProperty)]), KnownResourcePropertySortOrder.StartTime),
25
new(new(
KnownProperties
.Resource.StopTime, loc => loc[nameof(ResourcesDetailsStopTimeProperty)]), KnownResourcePropertySortOrder.StopTime),
26
new(new(
KnownProperties
.Resource.ExitCode, loc => loc[nameof(ResourcesDetailsExitCodeProperty)]), KnownResourcePropertySortOrder.ExitCode),
27
new(new(
KnownProperties
.Resource.ConnectionString, loc => loc[nameof(ResourcesDetailsConnectionStringProperty)]), KnownResourcePropertySortOrder.ConnectionString)
Model\LegacyResourcePropertyMetadata.cs (28)
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\ResourceGridViewModel.cs (2)
60
foreach (var childGridVM in initialGridVMs.Where(r => r.Resource.GetResourcePropertyValue(
KnownProperties
.Resource.ParentName) == resource.Name))
75
var parentName = gridViewModel.Resource.GetResourcePropertyValue(
KnownProperties
.Resource.ParentName);
Model\ResourceOutgoingPeerResolver.cs (4)
116
if (!ArePropertyValuesEquivalent(resource1, resource2,
KnownProperties
.Resource.ConnectionString))
121
if (!ArePropertyValuesEquivalent(resource1, resource2,
KnownProperties
.Resource.ConnectionProperties))
127
if (!ArePropertyValuesEquivalent(resource1, resource2,
KnownProperties
.Parameter.Value))
254
else if (resource.Properties.ContainsKey(
KnownProperties
.Resource.ConnectionString))
Model\ResourceViewModel.cs (5)
79
if (Properties.TryGetValue(
KnownProperties
.Resource.ConnectionString, out var connectionStringProperty) &&
88
if (Properties.TryGetValue(
KnownProperties
.Parameter.Value, out var parameterValueProperty) &&
107
if (Properties.TryGetValue(
KnownProperties
.Resource.ConnectionString, out var connectionStringProperty) &&
119
if (!Properties.TryGetValue(
KnownProperties
.Resource.ConnectionProperties, out var connectionPropertiesProperty) ||
403
if (propertyViewModel.Name ==
KnownProperties
.Container.Id)
Model\ResourceViewModelExtensions.cs (12)
64
return resource.TryGetCustomDataInt(
KnownProperties
.Resource.ExitCode, out exitCode);
69
return resource.TryGetCustomDataString(
KnownProperties
.Container.Image, out containerImage);
74
return resource.TryGetCustomDataString(
KnownProperties
.Project.Path, out projectPath);
79
return resource.TryGetCustomDataString(
KnownProperties
.Tool.Package, out projectPath);
84
return resource.TryGetCustomDataString(
KnownProperties
.Executable.Path, out executablePath);
89
return resource.TryGetCustomDataStringArray(
KnownProperties
.Executable.Args, out arguments);
94
return resource.TryGetCustomDataStringArray(
KnownProperties
.Resource.AppArgs, out arguments);
99
return resource.TryGetCustomDataBoolArray(
KnownProperties
.Resource.AppArgsSensitivity, out argParams);
107
return resource.Properties.ContainsKey(
KnownProperties
.Terminal.Enabled);
112
return resource.TryGetCustomDataString(
KnownProperties
.Terminal.AutoFit, out var autoFit) &&
125
return resource.TryGetCustomDataString(
KnownProperties
.Terminal.ConsumerUdsPath, out consumerUdsPath);
130
return resource.TryGetCustomDataStringArray(
KnownProperties
.Resource.WaitingFor, out dependencies) && dependencies.Length > 0;
src\Shared\Model\ResourceSourceViewModel.cs (6)
13
if (properties.TryGetValue(
KnownProperties
.Resource.Source, out var explicitSource) &&
21
properties.TryGetValue(
KnownProperties
.Project.Path, out var projectPath) &&
28
properties.TryGetValue(
KnownProperties
.Tool.Package, out var toolPackage) &&
34
if (properties.TryGetValue(
KnownProperties
.Executable.Path, out var executablePath) &&
40
if (properties.TryGetValue(
KnownProperties
.Container.Image, out var containerImage) &&
46
if (properties.TryGetValue(
KnownProperties
.Resource.Source, out var source) &&
Aspire.Dashboard.Components.Tests (39)
Controls\ResourceDetailsTests.cs (17)
434
[
KnownProperties
.Resource.WaitingFor] = new(
435
KnownProperties
.Resource.WaitingFor,
469
[
KnownProperties
.Resource.State] = new ResourcePropertyViewModel(
470
KnownProperties
.Resource.State,
473
knownProperty: new KnownProperty(
KnownProperties
.Resource.State, _ => Aspire.Dashboard.Resources.Resources.ResourcesDetailsStateProperty),
562
[
KnownProperties
.Container.Command] = new(
563
KnownProperties
.Container.Command,
570
[
KnownProperties
.Container.Image] = new(
571
KnownProperties
.Container.Image,
578
[
KnownProperties
.Container.Id] = new(
579
KnownProperties
.Container.Id,
744
[
KnownProperties
.Parameter.Value] = CreateParameterValueProperty("Parameter 'p' not found in configuration.")
790
[
KnownProperties
.Parameter.Value] = CreateParameterValueProperty("Parameter 'p' not found in configuration.")
836
[
KnownProperties
.Parameter.Value] = CreateParameterValueProperty("Parameter 'p' not found in configuration.", isValueSensitive: true)
866
[
KnownProperties
.Parameter.Value] = CreateParameterValueProperty(errorMessage)
893
[
KnownProperties
.Parameter.Value] = CreateParameterValueProperty("resolved-value")
945
KnownProperties
.Parameter.Value,
Controls\TerminalDisconnectedBannerTests.cs (4)
40
[
KnownProperties
.Resource.ExitCode] = new(
KnownProperties
.Resource.ExitCode, Value.ForString(exitCode),
121
[
KnownProperties
.Resource.ExitCode] = new(
KnownProperties
.Resource.ExitCode, Value.ForString("42"),
Pages\ResourcesTests.cs (11)
140
.Add(
KnownProperties
.Resource.ParentName, new ResourcePropertyViewModel(
141
KnownProperties
.Resource.ParentName,
1326
.Add(
KnownProperties
.Parameter.Value, new ResourcePropertyViewModel(
1327
KnownProperties
.Parameter.Value,
1358
Assert.True(resource.Properties.ContainsKey(
KnownProperties
.Parameter.Value));
1359
Assert.Equal("my-secret-value", resource.Properties[
KnownProperties
.Parameter.Value].Value.StringValue);
1360
Assert.True(resource.Properties[
KnownProperties
.Parameter.Value].IsValueSensitive);
1388
.Add(
KnownProperties
.Parameter.Value, new ResourcePropertyViewModel(
1389
KnownProperties
.Parameter.Value,
1432
.Add(
KnownProperties
.Parameter.Value, new ResourcePropertyViewModel(
1433
KnownProperties
.Parameter.Value,
Pages\TerminalsTests.cs (1)
325
properties: terminal.Properties.Where(p => p.Key ==
KnownProperties
.Terminal.Enabled).ToDictionary());
Pages\TerminalWindowTests.cs (2)
185
.Where(p => p.Key is not
KnownProperties
.Terminal.ReplicaIndex and not
KnownProperties
.Terminal.ReplicaCount)
Shared\TerminalSetupHelpers.cs (4)
44
[
KnownProperties
.Terminal.Enabled] = "true",
45
[
KnownProperties
.Terminal.ReplicaIndex] = replicaIndex.ToString(CultureInfo.InvariantCulture),
46
[
KnownProperties
.Terminal.ReplicaCount] = replicaCount.ToString(CultureInfo.InvariantCulture)
50
properties[
KnownProperties
.Terminal.AutoFit] = fit ? "true" : "false";
Aspire.Dashboard.Playwright.Tests (9)
Integration\Playwright\TerminalTests.cs (6)
590
[
KnownProperties
.Terminal.Enabled] = StringProperty(
KnownProperties
.Terminal.Enabled, "true"),
591
[
KnownProperties
.Terminal.ReplicaIndex] = StringProperty(
KnownProperties
.Terminal.ReplicaIndex, "0"),
592
[
KnownProperties
.Terminal.ReplicaCount] = StringProperty(
KnownProperties
.Terminal.ReplicaCount, "1"),
tests\Aspire.Dashboard.Tests\Shared\MockDashboardClient.cs (3)
21
KnownProperties
.Project.Path,
23
KnownProperties
.Project.Path,
29
knownProperty: new(
KnownProperties
.Project.Path, loc => "Path"),
Aspire.Dashboard.Tests (104)
Model\KnownPropertyLookupTests.cs (15)
16
var (sortOrder, knownProperty) = lookup.FindProperty(
KnownProperties
.Resource.State);
20
Assert.Equal(
KnownProperties
.Resource.State, knownProperty.Key);
24
[InlineData(
KnownProperties
.Project.Path)]
25
[InlineData(
KnownProperties
.Project.LaunchProfile)]
26
[InlineData(
KnownProperties
.Executable.Path)]
27
[InlineData(
KnownProperties
.Executable.WorkDir)]
28
[InlineData(
KnownProperties
.Executable.Args)]
29
[InlineData(
KnownProperties
.Executable.Pid)]
30
[InlineData(
KnownProperties
.Container.Image)]
31
[InlineData(
KnownProperties
.Container.Id)]
32
[InlineData(
KnownProperties
.Container.Command)]
33
[InlineData(
KnownProperties
.Container.Args)]
34
[InlineData(
KnownProperties
.Container.Ports)]
35
[InlineData(
KnownProperties
.Container.Lifetime)]
36
[InlineData(
KnownProperties
.Parameter.Value)]
Model\ResourceIconHelpersTests.cs (2)
120
[
KnownProperties
.Project.Path] = new ResourcePropertyViewModel(
KnownProperties
.Project.Path, Value.ForString(projectPath), isValueSensitive: false, knownProperty: null, sortOrder: 0, displayName: null, isHighlighted: false)
Model\ResourceMenuBuilderTests.cs (2)
175
[
KnownProperties
.Terminal.Enabled] = new ResourcePropertyViewModel(
176
KnownProperties
.Terminal.Enabled, Google.Protobuf.WellKnownTypes.Value.ForString("true"),
Model\ResourceSourceViewModelTests.cs (10)
19
AddStringProperty(
KnownProperties
.Executable.Path, testData.ExecutablePath);
20
AddStringProperty(
KnownProperties
.Project.Path, testData.ProjectPath);
21
AddStringProperty(
KnownProperties
.Container.Image, testData.ContainerImage);
22
AddStringProperty(
KnownProperties
.Resource.Source, testData.SourceProperty);
26
properties.TryAdd(
KnownProperties
.Executable.Args, new ResourcePropertyViewModel(
KnownProperties
.Executable.Args, Value.ForList(testData.ExecutableArguments.Select(Value.ForString).ToArray()), false, null, 0, displayName: null, isHighlighted: false));
31
properties.TryAdd(
KnownProperties
.Resource.AppArgs, new ResourcePropertyViewModel(
KnownProperties
.Resource.AppArgs, Value.ForList(testData.AppArgs.Select(Value.ForString).ToArray()), false, null, 0, displayName: null, isHighlighted: false));
36
properties.TryAdd(
KnownProperties
.Resource.AppArgsSensitivity, new ResourcePropertyViewModel(
KnownProperties
.Resource.AppArgsSensitivity, Value.ForList(testData.AppArgsSensitivity.Select(b => Value.ForNumber(Convert.ToInt32(b))).ToArray()), false, null, 0, displayName: null, isHighlighted: false));
Model\ResourceStateViewModelTests.cs (12)
82
propertiesDictionary.TryAdd(
KnownProperties
.Resource.ExitCode, new ResourcePropertyViewModel(
KnownProperties
.Resource.ExitCode, Value.ForNumber((double)exitCode), false, null, 0, displayName: null, isHighlighted: false));
95
resource.Properties.TryAdd(
KnownProperties
.Resource.ExitCode, new ResourcePropertyViewModel(
KnownProperties
.Resource.ExitCode, Value.ForNumber((double)exitCode), false, null, 0, displayName: null, isHighlighted: false));
119
[
KnownProperties
.Resource.WaitingFor] = new(
120
KnownProperties
.Resource.WaitingFor,
147
[
KnownProperties
.Resource.WaitingFor] = new(
148
KnownProperties
.Resource.WaitingFor,
178
[
KnownProperties
.Resource.WaitingFor] = new(
179
KnownProperties
.Resource.WaitingFor,
206
[
KnownProperties
.Resource.WaitingFor] = new(
207
KnownProperties
.Resource.WaitingFor,
Model\ResourceViewModelExtensionsTerminalTests.cs (10)
19
[
KnownProperties
.Terminal.Enabled] = StringProperty(
KnownProperties
.Terminal.Enabled, "true"),
46
properties[
KnownProperties
.Terminal.Enabled] = StringProperty(
KnownProperties
.Terminal.Enabled, "true");
50
properties[
KnownProperties
.Terminal.ReplicaIndex] = StringProperty(
KnownProperties
.Terminal.ReplicaIndex, replicaIndex);
54
properties[
KnownProperties
.Terminal.ReplicaCount] = StringProperty(
KnownProperties
.Terminal.ReplicaCount, replicaCount);
68
[
KnownProperties
.Terminal.ConsumerUdsPath] = StringProperty(
KnownProperties
.Terminal.ConsumerUdsPath, path),
Model\ResourceViewModelTests.cs (22)
174
Name =
KnownProperties
.Container.Image,
187
var property = vm.Properties[
KnownProperties
.Container.Image];
195
[InlineData(KnownResourceTypes.Container,
KnownProperties
.Container.Image, nameof(DashboardResources.ResourcesDetailsContainerImageProperty), 0)]
196
[InlineData(KnownResourceTypes.Container,
KnownProperties
.Container.Id, nameof(DashboardResources.ResourcesDetailsContainerIdProperty), 1)]
197
[InlineData(KnownResourceTypes.Container,
KnownProperties
.Container.Command, nameof(DashboardResources.ResourcesDetailsContainerCommandProperty), 2)]
198
[InlineData(KnownResourceTypes.Container,
KnownProperties
.Container.Args, nameof(DashboardResources.ResourcesDetailsContainerArgumentsProperty), 3)]
199
[InlineData(KnownResourceTypes.Container,
KnownProperties
.Container.Ports, nameof(DashboardResources.ResourcesDetailsContainerPortsProperty), 4)]
200
[InlineData(KnownResourceTypes.Container,
KnownProperties
.Container.Lifetime, nameof(DashboardResources.ResourcesDetailsContainerLifetimeProperty), 5)]
201
[InlineData(KnownResourceTypes.Executable,
KnownProperties
.Executable.Path, nameof(DashboardResources.ResourcesDetailsExecutablePathProperty), 0)]
202
[InlineData(KnownResourceTypes.Executable,
KnownProperties
.Executable.WorkDir, nameof(DashboardResources.ResourcesDetailsExecutableWorkingDirectoryProperty), 1)]
203
[InlineData(KnownResourceTypes.Executable,
KnownProperties
.Executable.Args, nameof(DashboardResources.ResourcesDetailsExecutableArgumentsProperty), 2)]
204
[InlineData(KnownResourceTypes.Executable,
KnownProperties
.Executable.Pid, nameof(DashboardResources.ResourcesDetailsExecutableProcessIdProperty), 3)]
205
[InlineData(KnownResourceTypes.Project,
KnownProperties
.Project.Path, nameof(DashboardResources.ResourcesDetailsProjectPathProperty), 0)]
206
[InlineData(KnownResourceTypes.Project,
KnownProperties
.Project.LaunchProfile, nameof(DashboardResources.ResourcesDetailsProjectLaunchProfileProperty), 1)]
207
[InlineData(KnownResourceTypes.Project,
KnownProperties
.Executable.Pid, nameof(DashboardResources.ResourcesDetailsExecutableProcessIdProperty), 2)]
208
[InlineData(KnownResourceTypes.Parameter,
KnownProperties
.Parameter.Value, nameof(DashboardResources.ResourcesDetailsParameterValueProperty), 0)]
256
Name =
KnownProperties
.Container.Image,
264
var property = vm.Properties[
KnownProperties
.Container.Image];
279
Name =
KnownProperties
.Container.Image,
306
Name =
KnownProperties
.Container.Id,
314
var image = vm.Properties[
KnownProperties
.Container.Image];
320
var id = vm.Properties[
KnownProperties
.Container.Id];
Model\TelemetryExportServiceTests.cs (6)
1398
[
KnownProperties
.Resource.WaitingFor] = new(
1399
KnownProperties
.Resource.WaitingFor,
1406
[
KnownProperties
.Resource.ConnectionProperties] = new(
1407
KnownProperties
.Resource.ConnectionProperties,
1432
var waitingForProperty = Assert.IsType<JsonArray>(deserialized.Properties[
KnownProperties
.Resource.WaitingFor]);
1435
var connectionPropertiesObject = Assert.IsType<JsonObject>(deserialized.Properties[
KnownProperties
.Resource.ConnectionProperties]);
ResourceOutgoingPeerResolverTests.cs (6)
583
[
KnownProperties
.Resource.ConnectionString] = new(
584
name:
KnownProperties
.Resource.ConnectionString,
597
properties[
KnownProperties
.Resource.ConnectionProperties] = new(
598
name:
KnownProperties
.Resource.ConnectionProperties,
619
[
KnownProperties
.Parameter.Value] = new(
620
name:
KnownProperties
.Parameter.Value,
Shared\MockDashboardClient.cs (3)
21
KnownProperties
.Project.Path,
23
KnownProperties
.Project.Path,
29
knownProperty: new(
KnownProperties
.Project.Path, loc => "Path"),
Terminal\DefaultTerminalConnectionResolverTests.cs (16)
103
[
KnownProperties
.Terminal.ReplicaIndex] = StringProperty(
KnownProperties
.Terminal.ReplicaIndex, "0"),
104
[
KnownProperties
.Terminal.ReplicaCount] = StringProperty(
KnownProperties
.Terminal.ReplicaCount, "1"),
105
[
KnownProperties
.Terminal.ConsumerUdsPath] = StringProperty(
KnownProperties
.Terminal.ConsumerUdsPath, "/tmp/svc.sock"),
123
[
KnownProperties
.Terminal.Enabled] = StringProperty(
KnownProperties
.Terminal.Enabled, "true"),
124
[
KnownProperties
.Terminal.ReplicaIndex] = StringProperty(
KnownProperties
.Terminal.ReplicaIndex, "0"),
125
[
KnownProperties
.Terminal.ReplicaCount] = StringProperty(
KnownProperties
.Terminal.ReplicaCount, "1"),
166
[
KnownProperties
.Terminal.Enabled] = StringProperty(
KnownProperties
.Terminal.Enabled, "true"),
167
[
KnownProperties
.Terminal.ConsumerUdsPath] = StringProperty(
KnownProperties
.Terminal.ConsumerUdsPath, udsPath),