4 instantiations of ResourceRelationshipAnnotation
Aspire.Hosting (3)
ResourceBuilderExtensions.cs (3)
2491
return builder.WithAnnotation(new
ResourceRelationshipAnnotation
(resource, type));
2508
return builder.WithAnnotation(new
ResourceRelationshipAnnotation
(resource, KnownRelationshipTypes.Reference));
2584
return builder.WithAnnotation(new
ResourceRelationshipAnnotation
(resourceBuilder.Resource, KnownRelationshipTypes.Reference));
Aspire.Hosting.Azure (1)
AzureResourcePreparer.cs (1)
494
roleAssignmentResource.Annotations.Add(new
ResourceRelationshipAnnotation
(azureResource, KnownRelationshipTypes.Parent));
46 references to ResourceRelationshipAnnotation
Aspire.Hosting (13)
ApplicationModel\CustomResourceSnapshot.cs (2)
437
foreach (
var
annotation in resource.Annotations.OfType<
ResourceRelationshipAnnotation
>())
Exec\ExecResourceManager.cs (1)
216
or
ResourceRelationshipAnnotation
or WaitAnnotation))
Orchestrator\ApplicationOrchestrator.cs (1)
540
: resource.Annotations.OfType<
ResourceRelationshipAnnotation
>().LastOrDefault(r => r.Type == KnownRelationshipTypes.Parent)?.Resource;
Orchestrator\RelationshipEvaluator.cs (1)
28
if (resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relations) &&
ResourceBuilderExtensions.cs (8)
2460
/// Adds a <see cref="
ResourceRelationshipAnnotation
"/> to the resource annotations to add a relationship.
2495
/// Adds a <see cref="
ResourceRelationshipAnnotation
"/> to the resource annotations to add a reference to another resource.
2512
/// Walks the reference expression and adds <see cref="
ResourceRelationshipAnnotation
"/>s for all resources found in the expression.
2571
/// Adds a <see cref="
ResourceRelationshipAnnotation
"/> to the resource annotations to add a reference to another resource.
2588
/// Adds a <see cref="
ResourceRelationshipAnnotation
"/> to the resource annotations to add a parent-child relationship.
2618
/// Adds a <see cref="
ResourceRelationshipAnnotation
"/> to the resource annotations to add a parent-child relationship.
2648
/// Adds a <see cref="
ResourceRelationshipAnnotation
"/> to the resource annotations to add a parent-child relationship.
2680
/// Adds a <see cref="
ResourceRelationshipAnnotation
"/> to the resource annotations to add a parent-child relationship.
Aspire.Hosting.Azure.Tests (5)
AzureFunctionsTests.cs (4)
35
Assert.True(funcApp.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relAnnotations));
37
var
rel = Assert.Single(relAnnotations);
166
Assert.True(funcApp.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relAnnotations));
167
var
rel = Assert.Single(relAnnotations);
BicepUtilitiesTests.cs (1)
73
Assert.True(bicep0.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
Aspire.Hosting.Containers.Tests (1)
ContainerResourceTests.cs (1)
141
Assert.False(c2.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
Aspire.Hosting.JavaScript.Tests (5)
IntegrationTests.cs (3)
42
Assert.True(installer.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
79
Assert.True(installer.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
80
var
relationship = Assert.Single(relationships);
ResourceCreationTests.cs (2)
116
Assert.True(installerResource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
117
var
relationship = Assert.Single(relationships);
Aspire.Hosting.Tests (22)
ExecutableResourceTests.cs (1)
57
Assert.True(exe2.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
ProjectResourceTests.cs (1)
620
Assert.False(project.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
WaitForTests.cs (2)
794
Assert.True(containerResource.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationshipAnnotations));
795
var
relationshipAnnotation = Assert.Single(relationshipAnnotations);
WithEnvironmentTests.cs (9)
58
Assert.True(projectB.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
128
Assert.True(projectA.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
255
Assert.True(containerB.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
286
Assert.True(containerB.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
356
Assert.True(targetBuilder.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
403
Assert.True(projectA.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
404
var
relationship = relationships.Single();
472
Assert.True(projectA.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
473
var
relationship = relationships.Single();
WithReferenceTests.cs (9)
33
Assert.True(projectB.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
34
var
r = Assert.Single(relationships);
172
Assert.True(projectB.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
173
var
r = Assert.Single(relationships);
201
Assert.True(projectB.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
202
var
r = Assert.Single(relationships);
358
Assert.True(projectB.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
359
var
r = Assert.Single(relationships);
362
Assert.True(resource.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var csRelationships));