4 instantiations of ResourceRelationshipAnnotation
Aspire.Hosting (3)
ResourceBuilderExtensions.cs (3)
4447return builder.WithAnnotation(new ResourceRelationshipAnnotation(resource, type)); 4486return builder.WithAnnotation(new ResourceRelationshipAnnotation(resource, KnownRelationshipTypes.Reference)); 4566return builder.WithAnnotation(new ResourceRelationshipAnnotation(resourceBuilder.Resource, KnownRelationshipTypes.Reference));
Aspire.Hosting.Azure (1)
AzureResourcePreparer.cs (1)
513roleAssignmentResource.Annotations.Add(new ResourceRelationshipAnnotation(azureResource, KnownRelationshipTypes.Parent));
75 references to ResourceRelationshipAnnotation
Aspire.Hosting (12)
ApplicationModel\CustomResourceSnapshot.cs (2)
573foreach (var annotation in resource.Annotations.OfType<ResourceRelationshipAnnotation>())
Orchestrator\ApplicationOrchestrator.cs (1)
724: resource.Annotations.OfType<ResourceRelationshipAnnotation>().LastOrDefault(r => r.Type == KnownRelationshipTypes.Parent)?.Resource;
Orchestrator\RelationshipEvaluator.cs (1)
28if (resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relations) &&
ResourceBuilderExtensions.cs (8)
4414/// Adds a <see cref="ResourceRelationshipAnnotation"/> to the resource annotations to add a relationship. 4471/// Adds a <see cref="ResourceRelationshipAnnotation"/> to the resource annotations to add a reference to another resource. 4490/// Walks the reference expression and adds <see cref="ResourceRelationshipAnnotation"/>s for all resources found in the expression. 4551/// Adds a <see cref="ResourceRelationshipAnnotation"/> to the resource annotations to add a reference to another resource. 4570/// Adds a <see cref="ResourceRelationshipAnnotation"/> to the resource annotations to add a parent-child relationship. 4603/// Adds a <see cref="ResourceRelationshipAnnotation"/> to the resource annotations to add a parent-child relationship. 4635/// Adds a <see cref="ResourceRelationshipAnnotation"/> to the resource annotations to add a parent-child relationship. 4670/// Adds a <see cref="ResourceRelationshipAnnotation"/> to the resource annotations to add a parent-child relationship.
Aspire.Hosting.Azure (2)
AzureProvisioningController.cs (1)
1323resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships) &&
AzureResourcePreparer.cs (1)
511if (!roleAssignmentResource.Annotations.OfType<ResourceRelationshipAnnotation>().Any(a => a.Resource == azureResource && a.Type == KnownRelationshipTypes.Parent))
Aspire.Hosting.Azure.Tests (8)
AzureFunctionsTests.cs (6)
45Assert.True(funcApp.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relAnnotations)); 47var rel = Assert.Single(relAnnotations); 176Assert.True(funcApp.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relAnnotations)); 177var rel = Assert.Single(relAnnotations); 767Assert.True(funcApp.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relAnnotations)); 768var rel = Assert.Single(relAnnotations);
AzureResourcePreparerTests.cs (1)
384Assert.Single(storageRoles.Annotations.OfType<ResourceRelationshipAnnotation>());
BicepUtilitiesTests.cs (1)
73Assert.True(bicep0.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships));
Aspire.Hosting.Blazor.Tests (8)
AddDotnetProjectBlazorGatewayTests.cs (1)
55.OfType<ResourceRelationshipAnnotation>()
BlazorHostedExtensionsTests.cs (2)
176var parentRelationship = Assert.Single( 177debuggerResource.Annotations.OfType<ResourceRelationshipAnnotation>(),
WithBlazorAppTests.cs (5)
98.OfType<ResourceRelationshipAnnotation>() 125.OfType<ResourceRelationshipAnnotation>() 153.OfType<ResourceRelationshipAnnotation>() 199var parentRelationship = Assert.Single( 200debuggerResource.Annotations.OfType<ResourceRelationshipAnnotation>(),
Aspire.Hosting.Browsers.Tests (2)
BrowserLogsBuilderExtensionsTests.cs (2)
54Assert.True(browserLogsResource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 55var parentRelationship = Assert.Single(relationships, relationship => relationship.Type == "Parent");
Aspire.Hosting.Containers.Tests (1)
ContainerResourceTests.cs (1)
135Assert.False(c2.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships));
Aspire.Hosting.Dotnet.Tests (3)
DotnetProjectBuildCoordinatorTests.cs (3)
1720Array.Empty<ResourceRelationshipAnnotation>(), 1722.OfType<ResourceRelationshipAnnotation>() 3048resource.Annotations.OfType<ResourceRelationshipAnnotation>(),
Aspire.Hosting.EntityFrameworkCore (1)
EFMigrationResourceBuilderExtensions.cs (1)
366var candidates = CollectConnectionStringCandidates<ResourceRelationshipAnnotation>(
Aspire.Hosting.Foundry.Tests (4)
HostedAgentExtensionTests.cs (2)
368Assert.True(hostedAgent.Target.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 382Assert.DoesNotContain(hostedAgent.Annotations.OfType<ResourceRelationshipAnnotation>(), r =>
ToolboxTests.cs (2)
37var parentRelationship = Assert.Single( 38toolbox.Resource.Annotations.OfType<ResourceRelationshipAnnotation>());
Aspire.Hosting.Java (1)
JavaHostingExtensions.cs (1)
921|| annotation is ResourceRelationshipAnnotation relationship
Aspire.Hosting.Java.Tests (2)
AddJavaAppTests.cs (2)
1153Assert.True(buildResource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 1167Assert.True(buildResource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships));
Aspire.Hosting.JavaScript.Tests (7)
AddNodeAppTests.cs (2)
491Assert.True(browserDebuggerResource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 492var parentRelationship = Assert.Single(relationships, r => r.Type == "Parent");
IntegrationTests.cs (3)
42Assert.True(installer.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 79Assert.True(installer.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 80var relationship = Assert.Single(relationships);
ResourceCreationTests.cs (2)
116Assert.True(installerResource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 117var relationship = Assert.Single(relationships);
Aspire.Hosting.Radius (2)
Publishing\RadiusInfrastructureBuilder.cs (2)
997.OfType<ResourceRelationshipAnnotation>() 1000foreach (var reference in references)
Aspire.Hosting.Tests (22)
ExecutableResourceTests.cs (1)
58Assert.True(exe2.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships));
ProjectResourceTests.cs (1)
717Assert.False(project.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships));
WaitForTests.cs (2)
794Assert.True(containerResource.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationshipAnnotations)); 795var relationshipAnnotation = Assert.Single(relationshipAnnotations);
WithEnvironmentTests.cs (9)
59Assert.True(projectB.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 129Assert.True(projectA.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 259Assert.True(containerB.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 290Assert.True(containerB.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 358Assert.True(targetBuilder.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 405Assert.True(projectA.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 406var relationship = relationships.Single(); 474Assert.True(projectA.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 475var relationship = relationships.Single();
WithReferenceTests.cs (9)
34Assert.True(projectB.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 35var r = Assert.Single(relationships); 213Assert.True(projectB.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 214var r = Assert.Single(relationships); 242Assert.True(projectB.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 243var r = Assert.Single(relationships); 448Assert.True(projectB.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 449var r = Assert.Single(relationships); 452Assert.True(resource.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var csRelationships));