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