132 references to KnownProperties
Aspire.Hosting (71)
ApplicationModel\CustomResourceKnownProperties.cs (3)
16
public static string Source { get; } =
KnownProperties
.Resource.Source;
21
public static string ConnectionString { get; } =
KnownProperties
.Resource.ConnectionString;
26
public static string ConnectionProperties { get; } =
KnownProperties
.Resource.ConnectionProperties;
ApplicationModel\DotnetToolResource.cs (3)
51
yield return CreateHighlightedProperty(
KnownProperties
.Tool.Package, toolConfig.PackageId, ResourcePropertyToolPackageDisplayName, sortOrder: 0);
52
yield return CreateHighlightedProperty(
KnownProperties
.Tool.Version, toolConfig.Version, ResourcePropertyToolVersionDisplayName, sortOrder: 1);
53
yield return new(
KnownProperties
.Resource.Source, toolConfig.PackageId);
ApplicationModel\ParameterResource.cs (1)
96
return new(
KnownProperties
.Parameter.Value, value)
ApplicationModel\ResourceNotificationService.cs (5)
615
Properties = s.Properties.SetResourceProperty(
KnownProperties
.Resource.WaitingFor, waitingFor)
630
Properties = s.Properties.RemoveResourceProperty(
KnownProperties
.Resource.WaitingFor)
846
Properties = newState.Properties.RemoveResourceProperty(
KnownProperties
.Resource.WaitingFor)
860
Properties = newState.Properties.SetResourceProperty(
KnownProperties
.Resource.ExcludeFromMcp, true)
1359
if (string.Equals(property.Name,
KnownProperties
.Resource.WaitingFor, StringComparisons.ResourcePropertyName))
ApplicationModel\TerminalResourceSnapshotProperties.cs (4)
57
.Add(new ResourcePropertySnapshot(
KnownProperties
.Terminal.Enabled, "true") { IsSensitive = false })
58
.Add(new ResourcePropertySnapshot(
KnownProperties
.Terminal.ReplicaIndex, replicaIndex.ToString(CultureInfo.InvariantCulture)) { IsSensitive = false })
59
.Add(new ResourcePropertySnapshot(
KnownProperties
.Terminal.ReplicaCount, replicaCount.ToString(CultureInfo.InvariantCulture)) { IsSensitive = false });
68
new ResourcePropertySnapshot(
KnownProperties
.Terminal.ConsumerUdsPath, consumerUdsPath) { IsSensitive = true });
Backchannel\AuxiliaryBackchannelRpcTarget.cs (1)
1165
if (string.Equals(prop.Name,
KnownProperties
.Resource.WaitingFor, StringComparisons.ResourcePropertyName))
Dashboard\ResourcePropertySnapshotMetadata.cs (13)
40
(KnownResourceTypes.Container,
KnownProperties
.Container.Image) => (ResourcePropertyContainerImageDisplayName, true, 0),
41
(KnownResourceTypes.Container,
KnownProperties
.Container.Id) => (ResourcePropertyContainerIdDisplayName, true, 1),
42
(KnownResourceTypes.Container,
KnownProperties
.Container.Command) => (ResourcePropertyContainerCommandDisplayName, true, 2),
43
(KnownResourceTypes.Container,
KnownProperties
.Container.Args) => (ResourcePropertyContainerArgumentsDisplayName, true, 3),
44
(KnownResourceTypes.Container,
KnownProperties
.Container.Ports) => (ResourcePropertyContainerPortsDisplayName, true, 4),
45
(KnownResourceTypes.Container,
KnownProperties
.Container.Lifetime) => (ResourcePropertyContainerLifetimeDisplayName, true, 5),
46
(KnownResourceTypes.Executable,
KnownProperties
.Executable.Path) => (ResourcePropertyExecutablePathDisplayName, true, 0),
47
(KnownResourceTypes.Executable,
KnownProperties
.Executable.WorkDir) => (ResourcePropertyExecutableWorkingDirectoryDisplayName, true, 1),
48
(KnownResourceTypes.Executable,
KnownProperties
.Executable.Args) => (ResourcePropertyExecutableArgumentsDisplayName, true, 2),
49
(KnownResourceTypes.Executable,
KnownProperties
.Executable.Pid) => (ResourcePropertyExecutableProcessIdDisplayName, true, 3),
50
(KnownResourceTypes.Project,
KnownProperties
.Project.Path) => (ResourcePropertyProjectPathDisplayName, true, 0),
51
(KnownResourceTypes.Project,
KnownProperties
.Project.LaunchProfile) => (ResourcePropertyProjectLaunchProfileDisplayName, true, 1),
52
(KnownResourceTypes.Project,
KnownProperties
.Executable.Pid) => (ResourcePropertyExecutableProcessIdDisplayName, true, 2),
Dashboard\ResourceSnapshot.cs (10)
42
yield return (
KnownProperties
.Resource.Uid, Value.ForString(Uid), IsSensitive: false, DisplayName: null, IsHighlighted: false, SortOrder: null);
43
yield return (
KnownProperties
.Resource.Name, Value.ForString(Name), IsSensitive: false, DisplayName: null, IsHighlighted: false, SortOrder: null);
44
yield return (
KnownProperties
.Resource.Type, Value.ForString(ResourceType), IsSensitive: false, DisplayName: null, IsHighlighted: false, SortOrder: null);
45
yield return (
KnownProperties
.Resource.DisplayName, Value.ForString(DisplayName), IsSensitive: false, DisplayName: null, IsHighlighted: false, SortOrder: null);
46
yield return (
KnownProperties
.Resource.State, State is null ? Value.ForNull() : Value.ForString(State), IsSensitive: false, DisplayName: null, IsHighlighted: false, SortOrder: null);
47
yield return (
KnownProperties
.Resource.ExitCode, ExitCode is null ? Value.ForNull() : Value.ForString(ExitCode.Value.ToString("D", CultureInfo.InvariantCulture)), IsSensitive: false, DisplayName: null, IsHighlighted: false, SortOrder: null);
48
yield return (
KnownProperties
.Resource.CreateTime, CreationTimeStamp is null ? Value.ForNull() : Value.ForString(CreationTimeStamp.Value.ToString("O")), IsSensitive: false, DisplayName: null, IsHighlighted: false, SortOrder: null);
49
yield return (
KnownProperties
.Resource.StartTime, StartTimeStamp is null ? Value.ForNull() : Value.ForString(StartTimeStamp.Value.ToString("O")), IsSensitive: false, DisplayName: null, IsHighlighted: false, SortOrder: null);
50
yield return (
KnownProperties
.Resource.StopTime, StopTimeStamp is null ? Value.ForNull() : Value.ForString(StopTimeStamp.Value.ToString("O")), IsSensitive: false, DisplayName: null, IsHighlighted: false, SortOrder: null);
51
yield return (
KnownProperties
.Resource.HealthState, CustomResourceSnapshot.ComputeHealthStatus(HealthReports, State) is not { } healthStatus ? Value.ForNull() : Value.ForString(healthStatus.ToString()), IsSensitive: false, DisplayName: null, IsHighlighted: false, SortOrder: null);
Dcp\ResourceSnapshotBuilder.cs (28)
56
ResourcePropertySnapshotMetadata.Create(KnownResourceTypes.Container,
KnownProperties
.Container.Image, container.Spec.Image),
57
ResourcePropertySnapshotMetadata.Create(KnownResourceTypes.Container,
KnownProperties
.Container.Id, containerId),
58
ResourcePropertySnapshotMetadata.Create(KnownResourceTypes.Container,
KnownProperties
.Container.Command, container.Spec.Command),
59
ResourcePropertySnapshotMetadata.Create(KnownResourceTypes.Container,
KnownProperties
.Container.Args, effectiveArgs ?? [], isSensitive: true),
60
ResourcePropertySnapshotMetadata.Create(KnownResourceTypes.Container,
KnownProperties
.Container.Ports, GetPorts()),
61
ResourcePropertySnapshotMetadata.Create(KnownResourceTypes.Container,
KnownProperties
.Container.Lifetime, GetContainerLifetime()),
62
new(
KnownProperties
.Resource.AppArgs, launchArguments?.Args) { IsSensitive = launchArguments?.IsSensitive ?? false },
63
new(
KnownProperties
.Resource.AppArgsSensitivity, launchArguments?.ArgsAreSensitive) { IsSensitive = launchArguments?.IsSensitive ?? false },
120
ResourcePropertySnapshotMetadata.Create(KnownResourceTypes.Executable,
KnownProperties
.Executable.WorkDir, executable.Spec.WorkingDirectory),
121
ResourcePropertySnapshotMetadata.Create(KnownResourceTypes.Executable,
KnownProperties
.Executable.Args, effectiveArgs ?? [], isSensitive: true),
122
new(
KnownProperties
.Resource.AppArgs, launchArguments?.Args) { IsSensitive = launchArguments?.IsSensitive ?? false },
123
new(
KnownProperties
.Resource.AppArgsSensitivity, launchArguments?.ArgsAreSensitive) { IsSensitive = launchArguments?.IsSensitive ?? false },
174
? previous.Properties.SetResourceProperty(
KnownProperties
.Resource.LaunchConfigurationType, launchConfigurationType)
175
: previous.Properties.RemoveResourceProperty(
KnownProperties
.Resource.LaunchConfigurationType);
185
ResourcePropertySnapshotMetadata.Create(KnownResourceTypes.Project,
KnownProperties
.Executable.Path, executable.Spec.ExecutablePath),
186
ResourcePropertySnapshotMetadata.Create(KnownResourceTypes.Project,
KnownProperties
.Executable.WorkDir, executable.Spec.WorkingDirectory),
187
ResourcePropertySnapshotMetadata.Create(KnownResourceTypes.Project,
KnownProperties
.Executable.Args, effectiveArgs ?? [], isSensitive: true),
188
ResourcePropertySnapshotMetadata.Create(KnownResourceTypes.Project,
KnownProperties
.Executable.Pid, executable.Status?.ProcessId),
189
ResourcePropertySnapshotMetadata.Create(KnownResourceTypes.Project,
KnownProperties
.Project.Path, projectPath),
190
ResourcePropertySnapshotMetadata.Create(KnownResourceTypes.Project,
KnownProperties
.Project.LaunchProfile, launchProfileName),
191
new(
KnownProperties
.Resource.AppArgs, launchArguments?.Args) { IsSensitive = launchArguments?.IsSensitive ?? false },
192
new(
KnownProperties
.Resource.AppArgsSensitivity, launchArguments?.ArgsAreSensitive) { IsSensitive = launchArguments?.IsSensitive ?? false },
209
ResourcePropertySnapshotMetadata.Create(KnownResourceTypes.Executable,
KnownProperties
.Executable.Path, executable.Spec.ExecutablePath),
210
ResourcePropertySnapshotMetadata.Create(KnownResourceTypes.Executable,
KnownProperties
.Executable.WorkDir, executable.Spec.WorkingDirectory),
211
ResourcePropertySnapshotMetadata.Create(KnownResourceTypes.Executable,
KnownProperties
.Executable.Args, effectiveArgs ?? [], isSensitive: true),
212
ResourcePropertySnapshotMetadata.Create(KnownResourceTypes.Executable,
KnownProperties
.Executable.Pid, executable.Status?.ProcessId),
213
new(
KnownProperties
.Resource.AppArgs, launchArguments?.Args) { IsSensitive = launchArguments?.IsSensitive ?? false },
214
new(
KnownProperties
.Resource.AppArgsSensitivity, launchArguments?.ArgsAreSensitive) { IsSensitive = launchArguments?.IsSensitive ?? false },
Orchestrator\ApplicationOrchestrator.cs (3)
255
var (displayName, isHighlighted, sortOrder) = ResourcePropertySnapshotMetadata.Get(KnownResourceTypes.Container,
KnownProperties
.Container.Image);
262
KnownProperties
.Container.Image,
733
Properties = parent is null ? s.Properties : s.Properties.SetResourceProperty(
KnownProperties
.Resource.ParentName, parent.GetResolvedResourceNames()[0]),
Aspire.Hosting.Tests (61)
Dashboard\ResourcePublisherTests.cs (2)
19
KnownProperties
.Resource.ConnectionProperties,
26
var property = Assert.Single(snapshot.Properties, p => p.Name ==
KnownProperties
.Resource.ConnectionProperties);
Dcp\DcpExecutorTests.cs (4)
400
Assert.Equal(["--port", "52731"], GetEnumerablePropertyValue<string>(snapshot,
KnownProperties
.Resource.AppArgs).ToArray());
401
Assert.Equal(effectiveArgs, GetEnumerablePropertyValue<string>(snapshot,
KnownProperties
.Executable.Args).ToArray());
446
Assert.Equal(["--port", "5678"], GetEnumerablePropertyValue<string>(snapshot,
KnownProperties
.Resource.AppArgs).ToArray());
447
Assert.Equal(effectiveArgs, GetEnumerablePropertyValue<string>(snapshot,
KnownProperties
.Container.Args).ToArray());
Dcp\ResourceSnapshotBuilderTests.cs (23)
34
AssertHighlightedProperty(snapshot,
KnownProperties
.Container.Image, "Container image", isSensitive: false, sortOrder: 0);
35
AssertHighlightedProperty(snapshot,
KnownProperties
.Container.Id, "Container ID", isSensitive: false, sortOrder: 1);
36
AssertHighlightedProperty(snapshot,
KnownProperties
.Container.Command, "Container command", isSensitive: false, sortOrder: 2);
37
AssertHighlightedProperty(snapshot,
KnownProperties
.Container.Args, "Container arguments", isSensitive: true, sortOrder: 3);
38
AssertHighlightedProperty(snapshot,
KnownProperties
.Container.Ports, "Container ports", isSensitive: false, sortOrder: 4);
39
AssertHighlightedProperty(snapshot,
KnownProperties
.Container.Lifetime, "Container lifetime", isSensitive: false, sortOrder: 5);
54
AssertHighlightedProperty(snapshot,
KnownProperties
.Executable.Path, "Executable path", isSensitive: false, sortOrder: 0);
55
AssertHighlightedProperty(snapshot,
KnownProperties
.Executable.WorkDir, "Working directory", isSensitive: false, sortOrder: 1);
56
AssertHighlightedProperty(snapshot,
KnownProperties
.Executable.Args, "Executable arguments", isSensitive: true, sortOrder: 2);
57
AssertHighlightedProperty(snapshot,
KnownProperties
.Executable.Pid, "Process ID", isSensitive: false, sortOrder: 3);
81
AssertDefaultProperty(snapshot,
KnownProperties
.Executable.Path, isSensitive: false);
82
AssertDefaultProperty(snapshot,
KnownProperties
.Executable.WorkDir, isSensitive: false);
83
AssertDefaultProperty(snapshot,
KnownProperties
.Executable.Args, isSensitive: true);
84
AssertHighlightedProperty(snapshot,
KnownProperties
.Project.Path, "Project path", isSensitive: false, sortOrder: 0);
85
AssertHighlightedProperty(snapshot,
KnownProperties
.Project.LaunchProfile, "Launch profile", isSensitive: false, sortOrder: 1);
86
AssertHighlightedProperty(snapshot,
KnownProperties
.Executable.Pid, "Process ID", isSensitive: false, sortOrder: 2);
175
AssertHighlightedProperty(projectSnapshot,
KnownProperties
.Project.Path, "Project path", isSensitive: false, sortOrder: 0);
176
AssertHighlightedProperty(projectSnapshot,
KnownProperties
.Project.LaunchProfile, "Launch profile", isSensitive: false, sortOrder: 1);
194
Assert.Equal(["--secret", "resolved-secret"], GetEnumerablePropertyValue<string>(snapshot,
KnownProperties
.Resource.AppArgs).ToArray());
195
Assert.Equal([0, 1], GetEnumerablePropertyValue<int>(snapshot,
KnownProperties
.Resource.AppArgsSensitivity).ToArray());
196
Assert.True(GetProperty(snapshot,
KnownProperties
.Resource.AppArgs).IsSensitive);
197
Assert.True(GetProperty(snapshot,
KnownProperties
.Resource.AppArgsSensitivity).IsSensitive);
212
Assert.Equal(["-port", DcpTemplateArgument], GetEnumerablePropertyValue<string>(snapshot,
KnownProperties
.Resource.AppArgs).ToArray());
DistributedApplicationTests.cs (4)
2157
GetResourcePropertyValue(e,
KnownProperties
.Container.Id) is string,
2162
GetResourcePropertyValue(e,
KnownProperties
.Executable.Pid) is int,
2165
var containerId = Assert.IsType<string>(GetResourcePropertyValue(containerEvent,
KnownProperties
.Container.Id));
2166
var executablePid = Assert.IsType<int>(GetResourcePropertyValue(executableEvent,
KnownProperties
.Executable.Pid));
DotnetToolResourceTests.cs (3)
21
AssertToolProperty(properties[
KnownProperties
.Tool.Package], "dotnet-dump", MessageStrings.ResourcePropertyToolPackageDisplayName, expectedSortOrder: 0);
22
AssertToolProperty(properties[
KnownProperties
.Tool.Version], "1.2.3", MessageStrings.ResourcePropertyToolVersionDisplayName, expectedSortOrder: 1);
24
var sourceProperty = properties[
KnownProperties
.Resource.Source];
Orchestrator\ApplicationOrchestratorTests.cs (15)
57
childParentResourceId = item.Snapshot.Properties.SingleOrDefault(p => p.Name ==
KnownProperties
.Resource.ParentName)?.Value?.ToString();
105
childParentResourceId = item.Snapshot.Properties.SingleOrDefault(p => p.Name ==
KnownProperties
.Resource.ParentName)?.Value?.ToString();
206
childParentResourceId = item.Snapshot.Properties.SingleOrDefault(p => p.Name ==
KnownProperties
.Resource.ParentName)?.Value?.ToString();
210
nestedChildParentResourceId = item.Snapshot.Properties.SingleOrDefault(p => p.Name ==
KnownProperties
.Resource.ParentName)?.Value?.ToString();
214
child2ParentResourceId = item.Snapshot.Properties.SingleOrDefault(p => p.Name ==
KnownProperties
.Resource.ParentName)?.Value?.ToString();
275
childParentResourceId = item.Snapshot.Properties.SingleOrDefault(p => p.Name ==
KnownProperties
.Resource.ParentName)?.Value?.ToString();
323
projectBParentResourceId = item.Snapshot.Properties.SingleOrDefault(p => p.Name ==
KnownProperties
.Resource.ParentName)?.Value?.ToString();
476
Assert.Equal(
KnownProperties
.Resource.ConnectionString, connectionStringProperty.Name);
482
Assert.Equal(
KnownProperties
.Resource.ConnectionProperties, connectionPropertiesProperty.Name);
1053
var waitingFor = waitingEvent.Snapshot.Properties.SingleOrDefault(p => p.Name ==
KnownProperties
.Resource.WaitingFor)?.Value;
1413
childParentResourceId = item.Snapshot.Properties.SingleOrDefault(p => p.Name ==
KnownProperties
.Resource.ParentName)?.Value?.ToString();
1417
child2ParentResourceId = item.Snapshot.Properties.SingleOrDefault(p => p.Name ==
KnownProperties
.Resource.ParentName)?.Value?.ToString();
1470
childParentResourceId = item.Snapshot.Properties.SingleOrDefault(p => p.Name ==
KnownProperties
.Resource.ParentName)?.Value?.ToString();
1474
child2ParentResourceId = item.Snapshot.Properties.SingleOrDefault(p => p.Name ==
KnownProperties
.Resource.ParentName)?.Value?.ToString();
1524
childProjectParentResourceId = item.Snapshot.Properties.SingleOrDefault(p => p.Name ==
KnownProperties
.Resource.ParentName)?.Value?.ToString();
Orchestrator\ParameterProcessorTests.cs (1)
1336
var property = Assert.Single(snapshot.Properties, p => p.Name ==
KnownProperties
.Parameter.Value);
ResourceNotificationTests.cs (9)
400
Assert.DoesNotContain(completedWaitingEvent.Snapshot.Properties, p => p.Name ==
KnownProperties
.Resource.WaitingFor);
458
Assert.DoesNotContain(completedWaitingEvent.Snapshot.Properties, p => p.Name ==
KnownProperties
.Resource.WaitingFor);
506
Assert.DoesNotContain(completedWaitingEvent.Snapshot.Properties, p => p.Name ==
KnownProperties
.Resource.WaitingFor);
780
Assert.DoesNotContain(completedWaitingEvent.Snapshot.Properties, p => p.Name ==
KnownProperties
.Resource.WaitingFor);
792
Properties = [new ResourcePropertySnapshot(
KnownProperties
.Resource.WaitingFor, new[] { "dependency" })]
796
Assert.Contains(waitingEvent.Snapshot.Properties, p => p.Name ==
KnownProperties
.Resource.WaitingFor);
804
Assert.DoesNotContain(runningEvent.Snapshot.Properties, p => p.Name ==
KnownProperties
.Resource.WaitingFor);
822
Properties = [new ResourcePropertySnapshot(
KnownProperties
.Resource.WaitingFor, new[] { dependency.Name })]
1621
var property = resourceEvent.Snapshot.Properties.SingleOrDefault(p => p.Name ==
KnownProperties
.Resource.WaitingFor);