4 instantiations of ResourceRelationshipAnnotation
Aspire.Hosting (3)
ResourceBuilderExtensions.cs (3)
1947return builder.WithAnnotation(new ResourceRelationshipAnnotation(resource, type)); 1964return builder.WithAnnotation(new ResourceRelationshipAnnotation(resource, KnownRelationshipTypes.Reference)); 2040return builder.WithAnnotation(new ResourceRelationshipAnnotation(resourceBuilder.Resource, KnownRelationshipTypes.Reference));
Aspire.Hosting.Azure (1)
AzureResourcePreparer.cs (1)
485roleAssignmentResource.Annotations.Add(new ResourceRelationshipAnnotation(azureResource, KnownRelationshipTypes.Parent));
36 references to ResourceRelationshipAnnotation
Aspire.Hosting (12)
ApplicationModel\CustomResourceSnapshot.cs (2)
431foreach (var annotation in resource.Annotations.OfType<ResourceRelationshipAnnotation>())
Exec\ExecResourceManager.cs (1)
216or ResourceRelationshipAnnotation or WaitAnnotation))
Orchestrator\ApplicationOrchestrator.cs (2)
323var references = connectionStringResource.Annotations.OfType<ResourceRelationshipAnnotation>() 483: resource.Annotations.OfType<ResourceRelationshipAnnotation>().LastOrDefault(r => r.Type == KnownRelationshipTypes.Parent)?.Resource;
Orchestrator\RelationshipEvaluator.cs (1)
28if (resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relations) &&
ResourceBuilderExtensions.cs (6)
1916/// Adds a <see cref="ResourceRelationshipAnnotation"/> to the resource annotations to add a relationship. 1951/// Adds a <see cref="ResourceRelationshipAnnotation"/> to the resource annotations to add a reference to another resource. 1968/// Walks the reference expression and adds <see cref="ResourceRelationshipAnnotation"/>s for all resources found in the expression. 2027/// Adds a <see cref="ResourceRelationshipAnnotation"/> to the resource annotations to add a reference to another resource. 2044/// Adds a <see cref="ResourceRelationshipAnnotation"/> to the resource annotations to add a parent-child relationship. 2074/// Adds a <see cref="ResourceRelationshipAnnotation"/> to the resource annotations to add a parent-child relationship.
Aspire.Hosting.Azure.Tests (5)
AzureFunctionsTests.cs (4)
35Assert.True(funcApp.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relAnnotations)); 37var rel = Assert.Single(relAnnotations); 166Assert.True(funcApp.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relAnnotations)); 167var rel = Assert.Single(relAnnotations);
BicepUtilitiesTests.cs (1)
73Assert.True(bicep0.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships));
Aspire.Hosting.Containers.Tests (1)
ContainerResourceTests.cs (1)
124Assert.False(c2.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships));
Aspire.Hosting.Tests (18)
ExecutableResourceTests.cs (1)
50Assert.True(exe2.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships));
ProjectResourceTests.cs (1)
598Assert.False(project.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships));
WaitForTests.cs (2)
792Assert.True(containerResource.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationshipAnnotations)); 793var relationshipAnnotation = Assert.Single(relationshipAnnotations);
WithEnvironmentTests.cs (9)
58Assert.True(projectB.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 128Assert.True(projectA.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 255Assert.True(containerB.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 286Assert.True(containerB.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 347Assert.True(targetBuilder.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 394Assert.True(projectA.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 395var relationship = relationships.Single(); 463Assert.True(projectA.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 464var relationship = relationships.Single();
WithReferenceTests.cs (5)
32Assert.True(projectB.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 112Assert.True(projectB.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 141Assert.True(projectB.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 295Assert.True(projectB.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 303Assert.True(resource.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var csRelationships));