Implemented interface member:
property
ModelResource
Aspire.Hosting.Dcp.IResourceReference.ModelResource
1 write to ModelResource
Aspire.Hosting (1)
Dcp\AppResource.cs (1)
57ModelResource = modelResource;
31 references to ModelResource
Aspire.Hosting (31)
Dcp\DcpExecutor.cs (31)
192if (allocatedEndpointsAdvertised.Add(resource.ModelResource.Name)) 195new ResourceEndpointsAllocatedEvent(resource.ModelResource, _executionContext.ServiceProvider), 959StringComparers.ResourceName.Equals(ts.ResourceName, appResource.ModelResource.Name) && 966if (!TryGetEndpoint(appResource.ModelResource, ts.EndpointName, out var endpoint)) 978StringComparers.ResourceName.Equals(swr.ModelResource.Name, ts.ResourceName) && 1160StringComparers.ResourceName.Equals(swr.ModelResource.Name, re.Resource.Name) && 1413var groups = executables.GroupBy(e => e.ModelResource).ToList(); 1460if (er.ModelResource.TryGetAnnotationsOfType<ExplicitStartupAnnotation>(out _) is true) 1475await _executorEvents.PublishAsync(new OnResourceFailedToStartContext(cancellationToken, resourceType, er.ModelResource, er.DcpResource.Metadata.Name)).ConfigureAwait(false); 1482resourceLogger.LogError(ex, "Failed to create resource {ResourceName}", er.ModelResource.Name); 1483await _executorEvents.PublishAsync(new OnResourceFailedToStartContext(cancellationToken, resourceType, er.ModelResource, er.DcpResource.Metadata.Name)).ConfigureAwait(false); 1538(var appHostArgs, var failedToApplyArgs) = await BuildArgsAsync(resourceLogger, er.ModelResource, cancellationToken).ConfigureAwait(false); 1541(var env, var failedToApplyConfiguration) = await BuildEnvVarsAsync(resourceLogger, er.ModelResource, cancellationToken).ConfigureAwait(false); 1544(var certificateArgs, var certificateEnv, var failedToApplyCertificateConfig) = await BuildExecutableCertificateTrustConfigAsync(resourceLogger, er.ModelResource, cancellationToken).ConfigureAwait(false); 1546(var keyPairArgs, var keyPairEnv, var failedToApplyKeyPairConfig) = await BuildExecutableCertificateKeyPairAsync(resourceLogger, er.ModelResource, cancellationToken).ConfigureAwait(false); 1590if (er.ModelResource is ProjectResource project) 1714var logger = _loggerService.GetLogger(cr.ModelResource); 1725await _executorEvents.PublishAsync(new OnResourceFailedToStartContext(cancellationToken, KnownResourceTypes.Container, cr.ModelResource, cr.DcpResourceName)).ConfigureAwait(false); 1729logger.LogError(ex, "Failed to create container resource {ResourceName}", cr.ModelResource.Name); 1730await _executorEvents.PublishAsync(new OnResourceFailedToStartContext(cancellationToken, KnownResourceTypes.Container, cr.ModelResource, cr.DcpResourceName)).ConfigureAwait(false); 1740await _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); 1742if (cr.ModelResource.TryGetLastAnnotation<ExplicitStartupAnnotation>(out _)) 1764await _executorEvents.PublishAsync(new OnResourceStartingContext(cancellationToken, KnownResourceTypes.Container, cr.ModelResource, cr.DcpResource.Metadata.Name)).ConfigureAwait(false); 1767var modelContainerResource = cr.ModelResource; 1925var servicesProduced = _appResources.OfType<ServiceWithModelResource>().Where(r => r.ModelResource == modelResource); 2100var resourceType = GetResourceType(appResource.DcpResource, appResource.ModelResource); 2117await _executorEvents.PublishAsync(new OnResourceStartingContext(cancellationToken, resourceType, appResource.ModelResource, appResource.DcpResourceName)).ConfigureAwait(false); 2123await _executorEvents.PublishAsync(new OnResourceStartingContext(cancellationToken, resourceType, appResource.ModelResource, appResource.DcpResourceName)).ConfigureAwait(false); 2136await _executorEvents.PublishAsync(new OnResourceFailedToStartContext(cancellationToken, resourceType, appResource.ModelResource, appResource.DcpResourceName)).ConfigureAwait(false); 2140_logger.LogError(ex, "Failed to start resource {ResourceName}", appResource.ModelResource.Name); 2141await _executorEvents.PublishAsync(new OnResourceFailedToStartContext(cancellationToken, resourceType, appResource.ModelResource, appResource.DcpResourceName)).ConfigureAwait(false);