Implemented interface member:
property
ModelResource
Aspire.Hosting.Dcp.IResourceReference.ModelResource
1 write to ModelResource
Aspire.Hosting (1)
Dcp\AppResource.cs (1)
75
ModelResource
= modelResource;
43 references to ModelResource
Aspire.Hosting (42)
Dcp\ContainerCreator.cs (11)
162
return !DcpModelUtilities.ShouldDeferCreateForExplicitStart(resource.
ModelResource
, resource.DcpResource.Spec.Start);
167
var hostDependencies = (await GetHostDependenciesAsync(cr.
ModelResource
, cancellationToken).ConfigureAwait(false)).ToImmutableArray();
211
var modelContainer = cr.
ModelResource
;
213
await ApplyBuildArgumentsAsync(dcpContainer, cr.
ModelResource
, _executionContext, logger, cToken).ConfigureAwait(false);
217
spec.VolumeMounts = BuildContainerMounts(cr.
ModelResource
);
219
var (runArgs, failedToApplyRunArgs) = await BuildRunArgsAsync(logger, cr.
ModelResource
, cToken).ConfigureAwait(false);
230
throw new FailedToApplyEnvironmentException($"Failed to apply configuration to container {cr.
ModelResource
.Name}", configuration.Exception);
366
await BuildAndCreateContainerAsync(cr, _loggerService.GetLogger(cr.
ModelResource
), factory, cToken).ConfigureAwait(false);
376
if (cr.
ModelResource
.TryGetLastAnnotation<ContainerCertificatePathsAnnotation>(out var pathsAnnotation))
385
var configuration = await ExecutionConfigurationBuilder.Create(cr.
ModelResource
)
449
Resource = cr.
ModelResource
,
Dcp\ContainerNetworkEndpointProvisioner.cs (1)
189
StringComparers.ResourceName.Equals(serviceWithResource.
ModelResource
.Name, hostResource.Resource.Name) &&
Dcp\DcpExecutor.cs (13)
226
endpointAllocatedResources.Add(executable.
ModelResource
);
237
endpointAllocatedResources.Add(container.
ModelResource
);
944
foreach (var group in allResources.GroupBy(e => e.
ModelResource
))
1083
await PublishConnectionStringAvailableEventAsync(er.
ModelResource
, cancellationToken).ConfigureAwait(false);
1094
await _executorEvents.PublishAsync(new OnResourceFailedToStartContext(cancellationToken, resourceType, er.
ModelResource
, er.DcpResource.Metadata.Name, ex.Message)).ConfigureAwait(false);
1098
resourceLogger.LogError(ex, "Failed to create resource {ResourceName}", er.
ModelResource
.Name);
1099
await _executorEvents.PublishAsync(new OnResourceFailedToStartContext(cancellationToken, resourceType, er.
ModelResource
, er.DcpResource.Metadata.Name)).ConfigureAwait(false);
1257
case RenderedModelResource<Container> { DcpResource.Spec.Start: false } cr when !DcpModelUtilities.ShouldDeferCreateForExplicitStart(cr.
ModelResource
, cr.DcpResource.Spec.Start):
1258
await PublishConnectionStringAvailableEventAsync(cr.
ModelResource
, cancellationToken).ConfigureAwait(false);
1259
await _executorEvents.PublishAsync(new OnResourceStartingContext(cancellationToken, resourceType, cr.
ModelResource
, cr.DcpResourceName)).ConfigureAwait(false);
1263
case RenderedModelResource<Executable> { DcpResource.Spec.Start: false } er when !DcpModelUtilities.ShouldDeferCreateForExplicitStart(er.
ModelResource
, er.DcpResource.Spec.Start):
1264
await PublishConnectionStringAvailableEventAsync(er.
ModelResource
, cancellationToken).ConfigureAwait(false);
1265
await _executorEvents.PublishAsync(new OnResourceStartingContext(cancellationToken, resourceType, er.
ModelResource
, er.DcpResourceName)).ConfigureAwait(false);
Dcp\DcpModelUtilities.cs (7)
56
var modelResource = appResource.
ModelResource
;
59
var servicesProduced = appResources.OfType<ServiceWithModelResource>().Where(r => r.
ModelResource
== modelResource);
136
return AreResourceEndpointsAllocated(resource.
ModelResource
);
161
.Where(resource => ReferenceEquals(resource.
ModelResource
, serviceResource.
ModelResource
)))
242
$"{sp.
ModelResource
.Name}.dev.internal",
315
string.Equals(swr.
ModelResource
.Name, ts.ResourceName, StringComparisons.ResourceName) &&
Dcp\ExecutableConfigurationResolver.cs (2)
44
var configuration = await ExecutionConfigurationBuilder.Create(renderedResource.
ModelResource
)
172
if (renderedResource.
ModelResource
.GetLifetimeType() == Lifetime.Persistent)
Dcp\ExecutableCreator.cs (8)
49
resource.
ModelResource
,
71
$"Failed to apply configuration to executable {renderedResource.
ModelResource
.Name}",
79
renderedResource.
ModelResource
,
99
$"Failed to apply launch configuration for resource '{renderedResource.
ModelResource
.Name}'. " +
109
$"Failed to create executable launch plan for resource '{renderedResource.
ModelResource
.Name}'. " +
134
.Select(executable => executable.
ModelResource
)
274
ApplyLifetime(renderedResource.
ModelResource
, spec);
275
ApplyTerminal(renderedResource.
ModelResource
, executable, logger);
Aspire.Hosting.Dotnet.Tests (1)
DotnetProjectResourceTests.cs (1)
114
.Where(item => ReferenceEquals(item.
ModelResource
, resource.Resource))