1 write to Resource
Aspire.Hosting (1)
ApplicationModel\ContainerImageReference.cs (1)
22
Resource
= resource;
9 references to Resource
Aspire.Hosting (9)
ApplicationModel\ContainerImageReference.cs (9)
31
public string ValueExpression => $"{{{
Resource
.Name}.containerImage}}";
34
public IEnumerable<object> References => [
Resource
];
39
var deploymentTarget =
Resource
.GetDeploymentTargetAnnotation() ?? throw new InvalidOperationException($"Resource '{
Resource
.Name}' does not have a deployment target.");
40
var containerRegistry = deploymentTarget.ContainerRegistry ?? throw new InvalidOperationException($"Resource '{
Resource
.Name}' does not have a container registry.");
44
if (
Resource
.TryGetLastAnnotation<DeploymentImageTagCallbackAnnotation>(out var deploymentTag))
48
Resource =
Resource
,
53
else if (
Resource
.TryGetLastAnnotation<ContainerImageAnnotation>(out var annotation))
62
return $"{registryEndpoint}/{
Resource
.Name.ToLowerInvariant()}:{tag}";