219 references to KnownProperties
Aspire.Dashboard (75)
Components\Controls\ResourceDetails.razor.cs (7)
162string.Equals(property.Name, KnownProperties.Parameter.Value, StringComparisons.ResourcePropertyName) && 201[KnownProperties.Resource.State] = new ComponentMetadata 206[KnownProperties.Resource.DisplayName] = new ComponentMetadata 211[KnownProperties.Resource.HealthState] = new ComponentMetadata 236_valueComponents[KnownProperties.Parameter.Value] = metadata; 237_valueComponents[DisplayedResourcePropertyViewModel.GetUnknownKey(KnownProperties.Parameter.Value)] = metadata; 411|| string.Equals(vm.KnownProperty?.Key, KnownProperties.Resource.State, StringComparisons.ResourcePropertyName));
Components\Pages\Resources.razor.cs (4)
669if (current.GetResourcePropertyValue(KnownProperties.Resource.ParentName) is { Length: > 0 } value) 757if (resource.Properties.TryGetValue(KnownProperties.Parameter.Value, out var property)) 790.Where(r => _resourceByName.Values.Any(nested => nested.GetResourcePropertyValue(KnownProperties.Resource.ParentName) == r.Name)) 828return _resourceByName.Values.Any(r => !string.IsNullOrEmpty(r.GetResourcePropertyValue(KnownProperties.Resource.ParentName)));
Model\KnownPropertyLookup.cs (7)
21new(new(KnownProperties.Resource.DisplayName, loc => loc[nameof(ResourcesDetailsDisplayNameProperty)]), KnownResourcePropertySortOrder.DisplayName), 22new(new(KnownProperties.Resource.State, loc => loc[nameof(ResourcesDetailsStateProperty)]), KnownResourcePropertySortOrder.State), 23new(new(KnownProperties.Resource.HealthState, loc => loc[nameof(ResourcesDetailsHealthStateProperty)]), KnownResourcePropertySortOrder.HealthState), 24new(new(KnownProperties.Resource.StartTime, loc => loc[nameof(ResourcesDetailsStartTimeProperty)]), KnownResourcePropertySortOrder.StartTime), 25new(new(KnownProperties.Resource.StopTime, loc => loc[nameof(ResourcesDetailsStopTimeProperty)]), KnownResourcePropertySortOrder.StopTime), 26new(new(KnownProperties.Resource.ExitCode, loc => loc[nameof(ResourcesDetailsExitCodeProperty)]), KnownResourcePropertySortOrder.ExitCode), 27new(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)
60foreach (var childGridVM in initialGridVMs.Where(r => r.Resource.GetResourcePropertyValue(KnownProperties.Resource.ParentName) == resource.Name)) 75var parentName = gridViewModel.Resource.GetResourcePropertyValue(KnownProperties.Resource.ParentName);
Model\ResourceOutgoingPeerResolver.cs (4)
116if (!ArePropertyValuesEquivalent(resource1, resource2, KnownProperties.Resource.ConnectionString)) 121if (!ArePropertyValuesEquivalent(resource1, resource2, KnownProperties.Resource.ConnectionProperties)) 127if (!ArePropertyValuesEquivalent(resource1, resource2, KnownProperties.Parameter.Value)) 254else if (resource.Properties.ContainsKey(KnownProperties.Resource.ConnectionString))
Model\ResourceViewModel.cs (5)
79if (Properties.TryGetValue(KnownProperties.Resource.ConnectionString, out var connectionStringProperty) && 88if (Properties.TryGetValue(KnownProperties.Parameter.Value, out var parameterValueProperty) && 107if (Properties.TryGetValue(KnownProperties.Resource.ConnectionString, out var connectionStringProperty) && 119if (!Properties.TryGetValue(KnownProperties.Resource.ConnectionProperties, out var connectionPropertiesProperty) || 403if (propertyViewModel.Name == KnownProperties.Container.Id)
Model\ResourceViewModelExtensions.cs (13)
65return resource.TryGetCustomDataInt(KnownProperties.Resource.ExitCode, out exitCode); 70return resource.TryGetCustomDataString(KnownProperties.Container.Image, out containerImage); 75return resource.TryGetCustomDataString(KnownProperties.Project.Path, out projectPath); 80return resource.TryGetCustomDataString(KnownProperties.Tool.Package, out projectPath); 85return resource.TryGetCustomDataString(KnownProperties.Executable.Path, out executablePath); 90return resource.TryGetCustomDataStringArray(KnownProperties.Executable.Args, out arguments); 95return resource.TryGetCustomDataStringArray(KnownProperties.Resource.AppArgs, out arguments); 100return resource.TryGetCustomDataBoolArray(KnownProperties.Resource.AppArgsSensitivity, out argParams); 108return resource.Properties.ContainsKey(KnownProperties.Terminal.Enabled); 125if (!resource.TryGetCustomDataString(KnownProperties.Terminal.ReplicaIndex, out var indexString) || 131if (!resource.TryGetCustomDataString(KnownProperties.Terminal.ReplicaCount, out var countString) || 149return resource.TryGetCustomDataString(KnownProperties.Terminal.ConsumerUdsPath, out consumerUdsPath); 154return resource.TryGetCustomDataStringArray(KnownProperties.Resource.WaitingFor, out dependencies) && dependencies.Length > 0;
src\Shared\Model\ResourceSourceViewModel.cs (5)
14properties.TryGetValue(KnownProperties.Project.Path, out var projectPath) && 21properties.TryGetValue(KnownProperties.Tool.Package, out var toolPackage) && 27if (properties.TryGetValue(KnownProperties.Executable.Path, out var executablePath) && 33if (properties.TryGetValue(KnownProperties.Container.Image, out var containerImage) && 39if (properties.TryGetValue(KnownProperties.Resource.Source, out var source) &&
Aspire.Dashboard.Components.Tests (34)
Controls\ResourceDetailsTests.cs (17)
434[KnownProperties.Resource.WaitingFor] = new( 435KnownProperties.Resource.WaitingFor, 469[KnownProperties.Resource.State] = new ResourcePropertyViewModel( 470KnownProperties.Resource.State, 473knownProperty: new KnownProperty(KnownProperties.Resource.State, _ => Aspire.Dashboard.Resources.Resources.ResourcesDetailsStateProperty), 562[KnownProperties.Container.Command] = new( 563KnownProperties.Container.Command, 570[KnownProperties.Container.Image] = new( 571KnownProperties.Container.Image, 578[KnownProperties.Container.Id] = new( 579KnownProperties.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") 945KnownProperties.Parameter.Value,
Pages\ConsoleLogsTerminalTests.cs (6)
684[KnownProperties.Terminal.Enabled] = StringProperty(KnownProperties.Terminal.Enabled, "true"), 685[KnownProperties.Terminal.ReplicaIndex] = StringProperty(KnownProperties.Terminal.ReplicaIndex, replicaIndex.ToString()), 686[KnownProperties.Terminal.ReplicaCount] = StringProperty(KnownProperties.Terminal.ReplicaCount, replicaCount.ToString()),
Pages\ResourcesTests.cs (11)
818.Add(KnownProperties.Parameter.Value, new ResourcePropertyViewModel( 819KnownProperties.Parameter.Value, 850Assert.True(resource.Properties.ContainsKey(KnownProperties.Parameter.Value)); 851Assert.Equal("my-secret-value", resource.Properties[KnownProperties.Parameter.Value].Value.StringValue); 852Assert.True(resource.Properties[KnownProperties.Parameter.Value].IsValueSensitive); 861.Add(KnownProperties.Parameter.Value, new ResourcePropertyViewModel( 862KnownProperties.Parameter.Value, 895.Add(KnownProperties.Parameter.Value, new ResourcePropertyViewModel( 896KnownProperties.Parameter.Value, 939.Add(KnownProperties.Parameter.Value, new ResourcePropertyViewModel( 940KnownProperties.Parameter.Value,
Aspire.Dashboard.Tests (110)
Integration\Playwright\Infrastructure\MockDashboardClient.cs (3)
19KnownProperties.Project.Path, 21KnownProperties.Project.Path, 27knownProperty: new(KnownProperties.Project.Path, loc => "Path"),
Model\KnownPropertyLookupTests.cs (15)
16var (sortOrder, knownProperty) = lookup.FindProperty(KnownProperties.Resource.State); 20Assert.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\ResourceSourceViewModelTests.cs (10)
19AddStringProperty(KnownProperties.Executable.Path, testData.ExecutablePath); 20AddStringProperty(KnownProperties.Project.Path, testData.ProjectPath); 21AddStringProperty(KnownProperties.Container.Image, testData.ContainerImage); 22AddStringProperty(KnownProperties.Resource.Source, testData.SourceProperty); 26properties.TryAdd(KnownProperties.Executable.Args, new ResourcePropertyViewModel(KnownProperties.Executable.Args, Value.ForList(testData.ExecutableArguments.Select(Value.ForString).ToArray()), false, null, 0, displayName: null, isHighlighted: false)); 31properties.TryAdd(KnownProperties.Resource.AppArgs, new ResourcePropertyViewModel(KnownProperties.Resource.AppArgs, Value.ForList(testData.AppArgs.Select(Value.ForString).ToArray()), false, null, 0, displayName: null, isHighlighted: false)); 36properties.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)
82propertiesDictionary.TryAdd(KnownProperties.Resource.ExitCode, new ResourcePropertyViewModel(KnownProperties.Resource.ExitCode, Value.ForNumber((double)exitCode), false, null, 0, displayName: null, isHighlighted: false)); 95resource.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( 120KnownProperties.Resource.WaitingFor, 147[KnownProperties.Resource.WaitingFor] = new( 148KnownProperties.Resource.WaitingFor, 178[KnownProperties.Resource.WaitingFor] = new( 179KnownProperties.Resource.WaitingFor, 206[KnownProperties.Resource.WaitingFor] = new( 207KnownProperties.Resource.WaitingFor,
Model\ResourceViewModelExtensionsTerminalTests.cs (14)
19[KnownProperties.Terminal.Enabled] = StringProperty(KnownProperties.Terminal.Enabled, "true"), 39[KnownProperties.Terminal.ReplicaIndex] = StringProperty(KnownProperties.Terminal.ReplicaIndex, "2"), 40[KnownProperties.Terminal.ReplicaCount] = StringProperty(KnownProperties.Terminal.ReplicaCount, "5"), 54[KnownProperties.Terminal.ReplicaCount] = StringProperty(KnownProperties.Terminal.ReplicaCount, "1"), 66[KnownProperties.Terminal.ReplicaIndex] = StringProperty(KnownProperties.Terminal.ReplicaIndex, "not-a-number"), 67[KnownProperties.Terminal.ReplicaCount] = StringProperty(KnownProperties.Terminal.ReplicaCount, "1"), 80[KnownProperties.Terminal.ConsumerUdsPath] = StringProperty(KnownProperties.Terminal.ConsumerUdsPath, path),
Model\ResourceViewModelTests.cs (22)
174Name = KnownProperties.Container.Image, 187var 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)] 256Name = KnownProperties.Container.Image, 264var property = vm.Properties[KnownProperties.Container.Image]; 279Name = KnownProperties.Container.Image, 306Name = KnownProperties.Container.Id, 314var image = vm.Properties[KnownProperties.Container.Image]; 320var id = vm.Properties[KnownProperties.Container.Id];
Model\TelemetryExportServiceTests.cs (6)
1398[KnownProperties.Resource.WaitingFor] = new( 1399KnownProperties.Resource.WaitingFor, 1406[KnownProperties.Resource.ConnectionProperties] = new( 1407KnownProperties.Resource.ConnectionProperties, 1432var waitingForProperty = Assert.IsType<JsonArray>(deserialized.Properties[KnownProperties.Resource.WaitingFor]); 1435var connectionPropertiesObject = Assert.IsType<JsonObject>(deserialized.Properties[KnownProperties.Resource.ConnectionProperties]);
ResourceOutgoingPeerResolverTests.cs (6)
583[KnownProperties.Resource.ConnectionString] = new( 584name: KnownProperties.Resource.ConnectionString, 597properties[KnownProperties.Resource.ConnectionProperties] = new( 598name: KnownProperties.Resource.ConnectionProperties, 619[KnownProperties.Parameter.Value] = new( 620name: KnownProperties.Parameter.Value,
Terminal\DefaultTerminalConnectionResolverTests.cs (20)
64[KnownProperties.Terminal.ReplicaIndex] = StringProperty(KnownProperties.Terminal.ReplicaIndex, "0"), 65[KnownProperties.Terminal.ReplicaCount] = StringProperty(KnownProperties.Terminal.ReplicaCount, "1"), 66[KnownProperties.Terminal.ConsumerUdsPath] = StringProperty(KnownProperties.Terminal.ConsumerUdsPath, "/tmp/svc.sock"), 84[KnownProperties.Terminal.Enabled] = StringProperty(KnownProperties.Terminal.Enabled, "true"), 85[KnownProperties.Terminal.ReplicaIndex] = StringProperty(KnownProperties.Terminal.ReplicaIndex, "0"), 86[KnownProperties.Terminal.ReplicaCount] = StringProperty(KnownProperties.Terminal.ReplicaCount, "1"), 121[KnownProperties.Terminal.Enabled] = StringProperty(KnownProperties.Terminal.Enabled, "true"), 122[KnownProperties.Terminal.ReplicaIndex] = StringProperty(KnownProperties.Terminal.ReplicaIndex, replicaIndex.ToString()), 123[KnownProperties.Terminal.ReplicaCount] = StringProperty(KnownProperties.Terminal.ReplicaCount, replicaCount.ToString()), 124[KnownProperties.Terminal.ConsumerUdsPath] = StringProperty(KnownProperties.Terminal.ConsumerUdsPath, udsPath),