4 instantiations of ResourceRelationshipAnnotation
Aspire.Hosting (3)
ResourceBuilderExtensions.cs (3)
1947
return builder.WithAnnotation(new
ResourceRelationshipAnnotation
(resource, type));
1964
return builder.WithAnnotation(new
ResourceRelationshipAnnotation
(resource, KnownRelationshipTypes.Reference));
2040
return builder.WithAnnotation(new
ResourceRelationshipAnnotation
(resourceBuilder.Resource, KnownRelationshipTypes.Reference));
Aspire.Hosting.Azure (1)
AzureResourcePreparer.cs (1)
485
roleAssignmentResource.Annotations.Add(new
ResourceRelationshipAnnotation
(azureResource, KnownRelationshipTypes.Parent));
36 references to ResourceRelationshipAnnotation
Aspire.Hosting (12)
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 (2)
323
var references = connectionStringResource.Annotations.OfType<
ResourceRelationshipAnnotation
>()
483
: 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)
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)
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)
124
Assert.False(c2.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
Aspire.Hosting.Tests (18)
ExecutableResourceTests.cs (1)
50
Assert.True(exe2.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
ProjectResourceTests.cs (1)
598
Assert.False(project.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
WaitForTests.cs (2)
792
Assert.True(containerResource.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationshipAnnotations));
793
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));