16 references to Resource
Aspire.Hosting (7)
ApplicationModel\ConnectionStringReference.cs (5)
20string IManifestExpressionProvider.ValueExpression => Resource.ValueExpression; 22IEnumerable<object> IValueWithReferences.References => [Resource]; 26return Resource.GetValueAsync(cancellationToken); 31var value = await Resource.GetValueAsync(context, cancellationToken).ConfigureAwait(false); 41internal void ThrowConnectionStringUnavailableException() => throw new DistributedApplicationException($"The connection string for the resource '{Resource.Name}' is not available.");
ApplicationModel\ExpressionResolver.cs (1)
63var value = await ResolveInternalAsync(cs.Resource.ConnectionStringExpression, context).ConfigureAwait(false);
ApplicationModel\ResourceExtensions.cs (1)
674else if (valueProvider is ConnectionStringReference { Resource: var cs })
Aspire.Hosting.Azure (1)
AzurePublishingContext.cs (1)
253ConnectionStringReference r => Eval(r.Resource.ConnectionStringExpression),
Aspire.Hosting.Azure.AppContainers (1)
BaseContainerAppContext.cs (1)
254return ProcessValue(cs.Resource.ConnectionStringExpression, secretType: secretType, parent: parent);
Aspire.Hosting.Azure.AppService (1)
AzureAppServiceWebsiteContext.cs (1)
193return ProcessValue(cs.Resource.ConnectionStringExpression, secretType, parent, isSlot);
Aspire.Hosting.Docker (1)
DockerComposeServiceResourceExtensions.cs (1)
38value = cs.Resource.ConnectionStringExpression;
Aspire.Hosting.Foundry (2)
HostedAgent\AzureHostedAgentResource.cs (2)
404var connectionString = await ResolveReferenceExpressionAsync(connectionStringReference.Resource.ConnectionStringExpression, context, hostedAgent, resource, environmentVariableName, cancellationToken).ConfigureAwait(false); 407throw new DistributedApplicationException($"The connection string for the resource '{connectionStringReference.Resource.Name}' is not available.");
Aspire.Hosting.Kubernetes (2)
KubernetesResource.cs (2)
559value = cs.Resource.ConnectionStringExpression; 856ConnectionStringReference cs => IsUnresolvedAtPublishTime(cs.Resource.ConnectionStringExpression),
Aspire.Hosting.Radius (1)
Publishing\RadiusInfrastructureBuilder.cs (1)
1212await ResolveEnvPartsAsync(connectionStringReference.Resource.ConnectionStringExpression, owner, parts).ConfigureAwait(false);