4 instantiations of ResourceRelationshipAnnotation
Aspire.Hosting (3)
ResourceBuilderExtensions.cs (3)
2086
return builder.WithAnnotation(new
ResourceRelationshipAnnotation
(resource, type));
2103
return builder.WithAnnotation(new
ResourceRelationshipAnnotation
(resource, KnownRelationshipTypes.Reference));
2179
return builder.WithAnnotation(new
ResourceRelationshipAnnotation
(resourceBuilder.Resource, KnownRelationshipTypes.Reference));
Aspire.Hosting.Azure (1)
AzureResourcePreparer.cs (1)
497
roleAssignmentResource.Annotations.Add(new
ResourceRelationshipAnnotation
(azureResource, KnownRelationshipTypes.Parent));
35 references to ResourceRelationshipAnnotation
Aspire.Hosting (11)
ApplicationModel\CustomResourceSnapshot.cs (2)
431
foreach (
var
annotation in resource.Annotations.OfType<
ResourceRelationshipAnnotation
>())
Exec\ExecResourceManager.cs (1)
216
or
ResourceRelationshipAnnotation
or WaitAnnotation))
Orchestrator\ApplicationOrchestrator.cs (1)
447
: 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 (6)
2055
/// Adds a <see cref="
ResourceRelationshipAnnotation
"/> to the resource annotations to add a relationship.
2090
/// Adds a <see cref="
ResourceRelationshipAnnotation
"/> to the resource annotations to add a reference to another resource.
2107
/// Walks the reference expression and adds <see cref="
ResourceRelationshipAnnotation
"/>s for all resources found in the expression.
2166
/// Adds a <see cref="
ResourceRelationshipAnnotation
"/> to the resource annotations to add a reference to another resource.
2183
/// Adds a <see cref="
ResourceRelationshipAnnotation
"/> to the resource annotations to add a parent-child relationship.
2213
/// 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)
131
Assert.False(c2.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
Aspire.Hosting.Tests (18)
ExecutableResourceTests.cs (1)
57
Assert.True(exe2.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
ProjectResourceTests.cs (1)
610
Assert.False(project.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
WaitForTests.cs (2)
793
Assert.True(containerResource.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationshipAnnotations));
794
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));
347
Assert.True(targetBuilder.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
394
Assert.True(projectA.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
395
var
relationship = relationships.Single();
463
Assert.True(projectA.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
464
var
relationship = relationships.Single();
WithReferenceTests.cs (5)
32
Assert.True(projectB.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
112
Assert.True(projectB.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
141
Assert.True(projectB.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
295
Assert.True(projectB.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
303
Assert.True(resource.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var csRelationships));