Implemented interface member:
property
ModelResource
Aspire.Hosting.Dcp.IResourceReference.ModelResource
1 write to ModelResource
Aspire.Hosting (1)
Dcp\AppResource.cs (1)
75ModelResource = modelResource;
41 references to ModelResource
Aspire.Hosting (41)
Dcp\ContainerCreator.cs (12)
254return !DcpModelUtilities.ShouldDeferCreateForExplicitStart(resource.ModelResource, resource.DcpResource.Spec.Start); 259var hostDependencies = (await GetHostDependenciesAsync(cr.ModelResource, cancellationToken).ConfigureAwait(false)).ToImmutableArray(); 303var modelContainer = cr.ModelResource; 305await ApplyBuildArgumentsAsync(dcpContainer, cr.ModelResource, _executionContext, logger, cToken).ConfigureAwait(false); 309spec.VolumeMounts = BuildContainerMounts(cr.ModelResource); 311var (runArgs, failedToApplyRunArgs) = await BuildRunArgsAsync(logger, cr.ModelResource, cToken).ConfigureAwait(false); 322throw new FailedToApplyEnvironmentException($"Failed to apply configuration to container {cr.ModelResource.Name}", configuration.Exception); 442StringComparers.ResourceName.Equals(swr.ModelResource.Name, re.Resource.Name) && 676await BuildAndCreateContainerAsync(cr, _loggerService.GetLogger(cr.ModelResource), factory, cToken).ConfigureAwait(false); 692if (cr.ModelResource.TryGetLastAnnotation<ContainerCertificatePathsAnnotation>(out var pathsAnnotation)) 701var configuration = await ExecutionConfigurationBuilder.Create(cr.ModelResource) 765Resource = cr.ModelResource,
Dcp\DcpExecutor.cs (13)
221endpointAllocatedResources.Add(executable.ModelResource); 232endpointAllocatedResources.Add(container.ModelResource); 907foreach (var group in allResources.GroupBy(e => e.ModelResource)) 1043await PublishConnectionStringAvailableEventAsync(er.ModelResource, cancellationToken).ConfigureAwait(false); 1054await _executorEvents.PublishAsync(new OnResourceFailedToStartContext(cancellationToken, resourceType, er.ModelResource, er.DcpResource.Metadata.Name, ex.Message)).ConfigureAwait(false); 1058resourceLogger.LogError(ex, "Failed to create resource {ResourceName}", er.ModelResource.Name); 1059await _executorEvents.PublishAsync(new OnResourceFailedToStartContext(cancellationToken, resourceType, er.ModelResource, er.DcpResource.Metadata.Name)).ConfigureAwait(false); 1217case RenderedModelResource<Container> { DcpResource.Spec.Start: false } cr when !DcpModelUtilities.ShouldDeferCreateForExplicitStart(cr.ModelResource, cr.DcpResource.Spec.Start): 1218await PublishConnectionStringAvailableEventAsync(cr.ModelResource, cancellationToken).ConfigureAwait(false); 1219await _executorEvents.PublishAsync(new OnResourceStartingContext(cancellationToken, resourceType, cr.ModelResource, cr.DcpResourceName)).ConfigureAwait(false); 1223case RenderedModelResource<Executable> { DcpResource.Spec.Start: false } er when !DcpModelUtilities.ShouldDeferCreateForExplicitStart(er.ModelResource, er.DcpResource.Spec.Start): 1224await PublishConnectionStringAvailableEventAsync(er.ModelResource, cancellationToken).ConfigureAwait(false); 1225await _executorEvents.PublishAsync(new OnResourceStartingContext(cancellationToken, resourceType, er.ModelResource, er.DcpResourceName)).ConfigureAwait(false);
Dcp\DcpModelUtilities.cs (7)
56var modelResource = appResource.ModelResource; 59var servicesProduced = appResources.OfType<ServiceWithModelResource>().Where(r => r.ModelResource == modelResource); 136return AreResourceEndpointsAllocated(resource.ModelResource); 156.Where(resource => ReferenceEquals(resource.ModelResource, serviceResource.ModelResource))) 237$"{sp.ModelResource.Name}.dev.internal", 310string.Equals(swr.ModelResource.Name, ts.ResourceName, StringComparisons.ResourceName) &&
Dcp\ExecutableConfigurationResolver.cs (2)
43var configuration = await ExecutionConfigurationBuilder.Create(renderedResource.ModelResource) 170if (renderedResource.ModelResource.GetLifetimeType() == Lifetime.Persistent)
Dcp\ExecutableCreator.cs (7)
46resource.ModelResource, 64$"Failed to apply configuration to executable {renderedResource.ModelResource.Name}", 72renderedResource.ModelResource, 92$"Failed to apply launch configuration for resource '{renderedResource.ModelResource.Name}'. " + 102$"Failed to create executable launch plan for resource '{renderedResource.ModelResource.Name}'. " + 198ApplyLifetime(renderedResource.ModelResource, spec); 199ApplyTerminal(renderedResource.ModelResource, executable, logger);