4 instantiations of ResourceRelationshipAnnotation
Aspire.Hosting (3)
ResourceBuilderExtensions.cs (3)
2680
return builder.WithAnnotation(new
ResourceRelationshipAnnotation
(resource, type));
2697
return builder.WithAnnotation(new
ResourceRelationshipAnnotation
(resource, KnownRelationshipTypes.Reference));
2773
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));
48 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)
541
: 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)
2649
/// Adds a <see cref="
ResourceRelationshipAnnotation
"/> to the resource annotations to add a relationship.
2684
/// Adds a <see cref="
ResourceRelationshipAnnotation
"/> to the resource annotations to add a reference to another resource.
2701
/// Walks the reference expression and adds <see cref="
ResourceRelationshipAnnotation
"/>s for all resources found in the expression.
2760
/// Adds a <see cref="
ResourceRelationshipAnnotation
"/> to the resource annotations to add a reference to another resource.
2777
/// Adds a <see cref="
ResourceRelationshipAnnotation
"/> to the resource annotations to add a parent-child relationship.
2807
/// Adds a <see cref="
ResourceRelationshipAnnotation
"/> to the resource annotations to add a parent-child relationship.
2837
/// Adds a <see cref="
ResourceRelationshipAnnotation
"/> to the resource annotations to add a parent-child relationship.
2869
/// Adds a <see cref="
ResourceRelationshipAnnotation
"/> to the resource annotations to add a parent-child relationship.
Aspire.Hosting.Azure.Tests (7)
AzureFunctionsTests.cs (6)
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);
734
Assert.True(funcApp.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relAnnotations));
735
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));
256
Assert.True(containerB.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
287
Assert.True(containerB.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
357
Assert.True(targetBuilder.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
404
Assert.True(projectA.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
405
var
relationship = relationships.Single();
473
Assert.True(projectA.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
474
var
relationship = relationships.Single();
WithReferenceTests.cs (9)
33
Assert.True(projectB.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
34
var
r = Assert.Single(relationships);
212
Assert.True(projectB.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
213
var
r = Assert.Single(relationships);
241
Assert.True(projectB.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
242
var
r = Assert.Single(relationships);
402
Assert.True(projectB.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
403
var
r = Assert.Single(relationships);
406
Assert.True(resource.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var csRelationships));