4 instantiations of ResourceRelationshipAnnotation
Aspire.Hosting (3)
ResourceBuilderExtensions.cs (3)
2994
return builder.WithAnnotation(new
ResourceRelationshipAnnotation
(resource, type));
3013
return builder.WithAnnotation(new
ResourceRelationshipAnnotation
(resource, KnownRelationshipTypes.Reference));
3093
return builder.WithAnnotation(new
ResourceRelationshipAnnotation
(resourceBuilder.Resource, KnownRelationshipTypes.Reference));
Aspire.Hosting.Azure (1)
AzureResourcePreparer.cs (1)
398
roleAssignmentResource.Annotations.Add(new
ResourceRelationshipAnnotation
(azureResource, KnownRelationshipTypes.Parent));
50 references to ResourceRelationshipAnnotation
Aspire.Hosting (13)
ApplicationModel\CustomResourceSnapshot.cs (2)
447
foreach (
var
annotation in resource.Annotations.OfType<
ResourceRelationshipAnnotation
>())
Exec\ExecResourceManager.cs (1)
216
or
ResourceRelationshipAnnotation
or WaitAnnotation))
Orchestrator\ApplicationOrchestrator.cs (1)
631
: 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)
2961
/// Adds a <see cref="
ResourceRelationshipAnnotation
"/> to the resource annotations to add a relationship.
2998
/// Adds a <see cref="
ResourceRelationshipAnnotation
"/> to the resource annotations to add a reference to another resource.
3017
/// Walks the reference expression and adds <see cref="
ResourceRelationshipAnnotation
"/>s for all resources found in the expression.
3078
/// Adds a <see cref="
ResourceRelationshipAnnotation
"/> to the resource annotations to add a reference to another resource.
3097
/// Adds a <see cref="
ResourceRelationshipAnnotation
"/> to the resource annotations to add a parent-child relationship.
3128
/// Adds a <see cref="
ResourceRelationshipAnnotation
"/> to the resource annotations to add a parent-child relationship.
3160
/// Adds a <see cref="
ResourceRelationshipAnnotation
"/> to the resource annotations to add a parent-child relationship.
3193
/// Adds a <see cref="
ResourceRelationshipAnnotation
"/> to the resource annotations to add a parent-child relationship.
Aspire.Hosting.Azure.Tests (7)
AzureFunctionsTests.cs (6)
45
Assert.True(funcApp.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relAnnotations));
47
var
rel = Assert.Single(relAnnotations);
176
Assert.True(funcApp.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relAnnotations));
177
var
rel = Assert.Single(relAnnotations);
767
Assert.True(funcApp.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relAnnotations));
768
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)
135
Assert.False(c2.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
Aspire.Hosting.JavaScript.Tests (7)
AddNodeAppTests.cs (2)
488
Assert.True(browserDebuggerResource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
489
var
parentRelationship = Assert.Single(relationships, r => r.Type == "Parent");
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)
58
Assert.True(exe2.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
ProjectResourceTests.cs (1)
654
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)
59
Assert.True(projectB.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
129
Assert.True(projectA.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
259
Assert.True(containerB.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
290
Assert.True(containerB.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
358
Assert.True(targetBuilder.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
405
Assert.True(projectA.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
406
var
relationship = relationships.Single();
474
Assert.True(projectA.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
475
var
relationship = relationships.Single();
WithReferenceTests.cs (9)
34
Assert.True(projectB.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
35
var
r = Assert.Single(relationships);
213
Assert.True(projectB.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
214
var
r = Assert.Single(relationships);
242
Assert.True(projectB.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
243
var
r = Assert.Single(relationships);
448
Assert.True(projectB.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var relationships));
449
var
r = Assert.Single(relationships);
452
Assert.True(resource.Resource.TryGetAnnotationsOfType<
ResourceRelationshipAnnotation
>(out var csRelationships));