1 interface inheriting from IResourceWithParent
Aspire.Hosting (1)
ApplicationModel\IResourceWithParentOfT.cs (1)
10
public interface IResourceWithParent<out T> :
IResourceWithParent
where T : IResource
5 implementations of IResourceWithParent
Aspire.Hosting.Tests (4)
Dcp\DcpExecutorTests.cs (1)
2113
private sealed class CustomChildResource(string name, IResource parent) : Resource(name),
IResourceWithParent
Orchestrator\ApplicationOrchestratorTests.cs (2)
502
private sealed class CustomChildResource(string name, IResource parent) : Resource(name),
IResourceWithParent
550
: ResourceWithConnectionString(name),
IResourceWithParent
Orchestrator\RelationshipEvaluatorTests.cs (1)
138
private sealed class CustomChildResource(string name, IResource parent) : Resource(name),
IResourceWithParent
Stress.AppHost (1)
TestResource.cs (1)
114
sealed class TestNestedResource(string name, IResource parent) : Resource(name),
IResourceWithParent
22 references to IResourceWithParent
Aspire.Hosting (17)
ApplicationModel\CustomResourceSnapshot.cs (1)
432
if (resource is
IResourceWithParent
resourceWithParent)
ApplicationModel\IResourceWithParentOfT.cs (1)
17
IResource
IResourceWithParent
.Parent => Parent;
ApplicationModel\ResourceExtensions.cs (5)
79
if (resource is
IResourceWithParent
)
91
if (resource is
IResourceWithParent
child)
116
if (resource is
IResourceWithParent
)
125
if (resource is
IResourceWithParent
child)
735
IResourceWithParent
resWithParent => resWithParent.Parent.GetRootResource(),
Orchestrator\ApplicationOrchestrator.cs (4)
418
foreach (var child in _parentChildLookup[resource].Where(c => c is
IResourceWithParent
))
449
var parent = resource is
IResourceWithParent
hasParent
496
foreach (var child in children.OfType<IResourceWithConnectionString>().Where(c => c is
IResourceWithParent
))
517
foreach (var child in children.Where(c => c is
IResourceWithParent
))
Orchestrator\RelationshipEvaluator.cs (1)
17
return model.Resources.OfType<
IResourceWithParent
>()
ResourceBuilderExtensions.cs (5)
1381
if (builder.Resource is
IResourceWithParent
resourceWithParent && resourceWithParent.Parent == dependency.Resource)
1386
if (dependency.Resource is
IResourceWithParent
dependencyResourceWithParent)
1485
if (builder.Resource is
IResourceWithParent
resourceWithParent && resourceWithParent.Parent == dependency.Resource)
1490
if (dependency.Resource is
IResourceWithParent
dependencyResourceWithParent)
1581
if (builder.Resource is
IResourceWithParent
resourceWithParent && resourceWithParent.Parent == dependency.Resource)
Aspire.Hosting.Azure (5)
Provisioning\Provisioners\AzureProvisioner.cs (5)
29
private ILookup<IResource,
IResourceWithParent
>? _parentChildLookup;
40
_parentChildLookup = @event.Model.Resources.OfType<
IResourceWithParent
>().ToLookup(r => r.Parent);
62
var
child = childResources[i];
65
foreach (
var
grandChild in _parentChildLookup[child])
272
foreach (var child in children.OfType<IResourceWithConnectionString>().Where(c => c is
IResourceWithParent
))