Implemented interface member:
property
ModelResource
Aspire.Hosting.Dcp.IResourceReference.ModelResource
1 write to ModelResource
Aspire.Hosting (1)
Dcp\AppResource.cs (1)
21
ModelResource
= modelResource;
27 references to ModelResource
Aspire.Hosting (27)
Dcp\DcpExecutor.cs (27)
815
foreach (var resource in toCreate.Select(r => r.
ModelResource
).OfType<IResourceWithEndpoints>())
861
containerHostAddress: appResource.
ModelResource
.IsContainer() ? containerHost : null,
1152
if (er.
ModelResource
.TryGetAnnotationsOfType<ExplicitStartupAnnotation>(out _))
1167
await _executorEvents.PublishAsync(new OnResourceFailedToStartContext(cancellationToken, resourceType, er.
ModelResource
, er.DcpResource.Metadata.Name)).ConfigureAwait(false);
1174
resourceLogger.LogError(ex, "Failed to create resource {ResourceName}", er.
ModelResource
.Name);
1175
await _executorEvents.PublishAsync(new OnResourceFailedToStartContext(cancellationToken, resourceType, er.
ModelResource
, er.DcpResource.Metadata.Name)).ConfigureAwait(false);
1191
var groups = executablesList.GroupBy(e => e.
ModelResource
).ToList();
1251
(var appHostArgs, var failedToApplyArgs) = await BuildArgsAsync(resourceLogger, er.
ModelResource
, cancellationToken).ConfigureAwait(false);
1265
(spec.Env, var failedToApplyConfiguration) = await BuildEnvVarsAsync(resourceLogger, er.
ModelResource
, cancellationToken).ConfigureAwait(false);
1272
(var certificateArgs, var certificateEnv, var applyCustomCertificateConfig) = await BuildExecutableCertificateAuthorityTrustAsync(resourceLogger, er.
ModelResource
, spec.Args ?? [], spec.Env, cancellationToken).ConfigureAwait(false);
1307
if (er.
ModelResource
is ProjectResource project)
1431
var logger = _loggerService.GetLogger(cr.
ModelResource
);
1442
await _executorEvents.PublishAsync(new OnResourceFailedToStartContext(cancellationToken, KnownResourceTypes.Container, cr.
ModelResource
, cr.DcpResourceName)).ConfigureAwait(false);
1446
logger.LogError(ex, "Failed to create container resource {ResourceName}", cr.
ModelResource
.Name);
1447
await _executorEvents.PublishAsync(new OnResourceFailedToStartContext(cancellationToken, KnownResourceTypes.Container, cr.
ModelResource
, cr.DcpResourceName)).ConfigureAwait(false);
1457
if (containerResources.Any(cr => cr.
ModelResource
.GetContainerLifetimeType() == ContainerLifetime.Persistent))
1483
await _executorEvents.PublishAsync(new OnResourceChangedContext(_shutdownCancellation.Token, KnownResourceTypes.Container, cr.
ModelResource
, cr.DcpResourceName, new ResourceStatus(null, null, null), s => _snapshotBuilder.ToSnapshot((Container)cr.DcpResource, s))).ConfigureAwait(false);
1485
if (cr.
ModelResource
.TryGetLastAnnotation<ExplicitStartupAnnotation>(out _))
1507
await _executorEvents.PublishAsync(new OnResourceStartingContext(cancellationToken, KnownResourceTypes.Container, cr.
ModelResource
, cr.DcpResource.Metadata.Name)).ConfigureAwait(false);
1510
var modelContainerResource = cr.
ModelResource
;
1657
var servicesProduced = _appResources.OfType<ServiceAppResource>().Where(r => r.
ModelResource
== modelResource);
1854
var resourceType = GetResourceType(appResource.DcpResource, appResource.
ModelResource
);
1871
await _executorEvents.PublishAsync(new OnResourceStartingContext(cancellationToken, resourceType, appResource.
ModelResource
, appResource.DcpResourceName)).ConfigureAwait(false);
1877
await _executorEvents.PublishAsync(new OnResourceStartingContext(cancellationToken, resourceType, appResource.
ModelResource
, appResource.DcpResourceName)).ConfigureAwait(false);
1890
await _executorEvents.PublishAsync(new OnResourceFailedToStartContext(cancellationToken, resourceType, appResource.
ModelResource
, appResource.DcpResourceName)).ConfigureAwait(false);
1894
_logger.LogError(ex, "Failed to start resource {ResourceName}", appResource.
ModelResource
.Name);
1895
await _executorEvents.PublishAsync(new OnResourceFailedToStartContext(cancellationToken, resourceType, appResource.
ModelResource
, appResource.DcpResourceName)).ConfigureAwait(false);