67 implementations of ConnectionStringExpression
Aspire.Hosting (2)
ConnectionStringParameterResource.cs (1)
23public ReferenceExpression ConnectionStringExpression =>
ConnectionStringResource.cs (1)
18public ReferenceExpression ConnectionStringExpression => connectionStringExpression;
Aspire.Hosting.Azure.AIFoundry (2)
AzureAIFoundryDeploymentResource.cs (1)
88public ReferenceExpression ConnectionStringExpression => Parent.GetConnectionString(DeploymentName);
AzureAIFoundryResource.cs (1)
41public ReferenceExpression ConnectionStringExpression =>
Aspire.Hosting.Azure.AppConfiguration (1)
AzureAppConfigurationResource.cs (1)
32public ReferenceExpression ConnectionStringExpression =>
Aspire.Hosting.Azure.ApplicationInsights (1)
AzureApplicationInsightsResource.cs (1)
30public ReferenceExpression ConnectionStringExpression =>
Aspire.Hosting.Azure.CognitiveServices (2)
AzureOpenAIDeploymentResource.cs (1)
104public ReferenceExpression ConnectionStringExpression => Parent.GetConnectionString(DeploymentName);
AzureOpenAIResource.cs (1)
35public ReferenceExpression ConnectionStringExpression =>
Aspire.Hosting.Azure.CosmosDB (3)
AzureCosmosDBContainerResource.cs (1)
111public ReferenceExpression ConnectionStringExpression =>
AzureCosmosDBDatabaseResource.cs (1)
37public ReferenceExpression ConnectionStringExpression =>
AzureCosmosDBResource.cs (1)
77public ReferenceExpression ConnectionStringExpression =>
Aspire.Hosting.Azure.EventHubs (3)
AzureEventHubConsumerGroupResource.cs (1)
35public ReferenceExpression ConnectionStringExpression => Parent.Parent.GetConnectionString(Parent.HubName, ConsumerGroupName);
AzureEventHubResource.cs (1)
41public ReferenceExpression ConnectionStringExpression => Parent.GetConnectionString(HubName);
AzureEventHubsResource.cs (1)
51public ReferenceExpression ConnectionStringExpression => GetConnectionString();
Aspire.Hosting.Azure.KeyVault (1)
AzureKeyVaultResource.cs (1)
35public ReferenceExpression ConnectionStringExpression =>
Aspire.Hosting.Azure.PostgreSQL (3)
AzurePostgresFlexibleServerDatabaseResource.cs (1)
27public ReferenceExpression ConnectionStringExpression => Parent.GetDatabaseConnectionString(Name, databaseName);
AzurePostgresFlexibleServerResource.cs (1)
72public ReferenceExpression ConnectionStringExpression =>
AzurePostgresResource.cs (1)
27public ReferenceExpression ConnectionStringExpression =>
Aspire.Hosting.Azure.Redis (2)
AzureRedisCacheResource.cs (1)
58public ReferenceExpression ConnectionStringExpression =>
AzureRedisResource.cs (1)
27public ReferenceExpression ConnectionStringExpression =>
Aspire.Hosting.Azure.Search (1)
AzureSearchResource.cs (1)
34public ReferenceExpression ConnectionStringExpression =>
Aspire.Hosting.Azure.ServiceBus (4)
AzureServiceBusQueueResource.cs (1)
42public ReferenceExpression ConnectionStringExpression => Parent.GetConnectionString(QueueName, null);
AzureServiceBusResource.cs (1)
41public ReferenceExpression ConnectionStringExpression =>
AzureServiceBusSubscriptionResource.cs (1)
42public ReferenceExpression ConnectionStringExpression => Parent.Parent.GetConnectionString(Parent.TopicName, SubscriptionName);
AzureServiceBusTopicResource.cs (1)
42public ReferenceExpression ConnectionStringExpression => Parent.GetConnectionString(TopicName, null);
Aspire.Hosting.Azure.SignalR (1)
AzureSignalRResource.cs (1)
38public ReferenceExpression ConnectionStringExpression =>
Aspire.Hosting.Azure.Sql (2)
AzureSqlDatabaseResource.cs (1)
32public ReferenceExpression ConnectionStringExpression =>
AzureSqlServerResource.cs (1)
58public ReferenceExpression ConnectionStringExpression
Aspire.Hosting.Azure.Storage (5)
AzureBlobStorageContainerResource.cs (1)
29public ReferenceExpression ConnectionStringExpression => Parent.GetConnectionString(BlobContainerName);
AzureBlobStorageResource.cs (1)
26public ReferenceExpression ConnectionStringExpression =>
AzureQueueStorageQueueResource.cs (1)
29public ReferenceExpression ConnectionStringExpression => Parent.GetConnectionString(QueueName);
AzureQueueStorageResource.cs (1)
26public ReferenceExpression ConnectionStringExpression =>
AzureTableStorageResource.cs (1)
25public ReferenceExpression ConnectionStringExpression =>
Aspire.Hosting.Azure.Tests (1)
BicepUtilitiesTests.cs (1)
485public ReferenceExpression ConnectionStringExpression =>
Aspire.Hosting.Azure.WebPubSub (2)
AzureWebPubSubHubResource.cs (1)
41public ReferenceExpression ConnectionStringExpression => ReferenceExpression.Create($"Endpoint={Parent.Endpoint};Hub={HubName}");
AzureWebPubSubResource.cs (1)
33public ReferenceExpression ConnectionStringExpression => ReferenceExpression.Create($"{Endpoint}");
Aspire.Hosting.Containers.Tests (1)
ContainerResourceTests.cs (1)
343public ReferenceExpression ConnectionStringExpression =>
Aspire.Hosting.Garnet (1)
GarnetResource.cs (1)
39public ReferenceExpression ConnectionStringExpression
Aspire.Hosting.GitHub.Models (1)
GitHubModelResource.cs (1)
53public ReferenceExpression ConnectionStringExpression =>
Aspire.Hosting.Kafka (1)
KafkaServerResource.cs (1)
37public ReferenceExpression ConnectionStringExpression =>
Aspire.Hosting.Milvus (2)
MilvusDatabaseResource.cs (1)
26public ReferenceExpression ConnectionStringExpression =>
MilvusServerResource.cs (1)
41public ReferenceExpression ConnectionStringExpression =>
Aspire.Hosting.MongoDB (2)
MongoDBDatabaseResource.cs (1)
21public ReferenceExpression ConnectionStringExpression => Parent.BuildConnectionString(DatabaseName);
MongoDBServerResource.cs (1)
54public ReferenceExpression ConnectionStringExpression => BuildConnectionString();
Aspire.Hosting.MySql (2)
MySqlDatabaseResource.cs (1)
27public ReferenceExpression ConnectionStringExpression
MySqlServerResource.cs (1)
42public ReferenceExpression ConnectionStringExpression =>
Aspire.Hosting.Nats (1)
NatsServerResource.cs (1)
53public ReferenceExpression ConnectionStringExpression => BuildConnectionString();
Aspire.Hosting.Oracle (2)
OracleDatabaseResource.cs (1)
26public ReferenceExpression ConnectionStringExpression =>
OracleDatabaseServerResource.cs (1)
39public ReferenceExpression ConnectionStringExpression =>
Aspire.Hosting.PostgreSQL (2)
PostgresDatabaseResource.cs (1)
27public ReferenceExpression ConnectionStringExpression
PostgresServerResource.cs (1)
56public ReferenceExpression ConnectionStringExpression
Aspire.Hosting.Qdrant (1)
QdrantServerResource.cs (1)
46public ReferenceExpression ConnectionStringExpression =>
Aspire.Hosting.RabbitMQ (1)
RabbitMQServerResource.cs (1)
53public ReferenceExpression ConnectionStringExpression =>
Aspire.Hosting.Redis (1)
RedisResource.cs (1)
55public ReferenceExpression ConnectionStringExpression
Aspire.Hosting.Seq (1)
SeqResource.cs (1)
24public ReferenceExpression ConnectionStringExpression =>
Aspire.Hosting.SqlServer (2)
SqlServerDatabaseResource.cs (1)
27public ReferenceExpression ConnectionStringExpression
SqlServerServerResource.cs (1)
43public ReferenceExpression ConnectionStringExpression
Aspire.Hosting.Tests (9)
ExecutableResourceTests.cs (1)
105public ReferenceExpression ConnectionStringExpression =>
ExpressionResolverTests.cs (2)
198public ReferenceExpression ConnectionStringExpression => 237public ReferenceExpression ConnectionStringExpression => Expressions[_exprName];
Orchestrator\ApplicationOrchestratorTests.cs (2)
502public ReferenceExpression ConnectionStringExpression 541public ReferenceExpression ConnectionStringExpression => ReferenceExpression.Create($"{connectionString}");
ResourceNotificationTests.cs (1)
534public ReferenceExpression ConnectionStringExpression =>
WaitForTests.cs (1)
806public ReferenceExpression ConnectionStringExpression => ReferenceExpression.Create($"foo");
WithEnvironmentTests.cs (1)
492public ReferenceExpression ConnectionStringExpression =>
WithReferenceTests.cs (1)
400public ReferenceExpression ConnectionStringExpression =>
Aspire.Hosting.Valkey (1)
ValkeyResource.cs (1)
39public ReferenceExpression ConnectionStringExpression
57 references to ConnectionStringExpression
Aspire.Hosting (5)
ApplicationModel\ExpressionResolver.cs (2)
160var value = await ResolveInternalAsync(cs.Resource.ConnectionStringExpression).ConfigureAwait(false); 179IResourceWithConnectionString cs and not ConnectionStringParameterResource => await ResolveInternalAsync(cs.ConnectionStringExpression).ConfigureAwait(false),
ApplicationModel\IResourceWithConnectionString.cs (2)
17ConnectionStringExpression.GetValueAsync(cancellationToken); 33IEnumerable<object> IValueWithReferences.References => [ConnectionStringExpression];
Publishing\ManifestPublishingContext.cs (1)
382resourceWithConnectionString.ConnectionStringExpression is { } connectionString)
Aspire.Hosting.Azure (4)
AzurePublishingContext.cs (2)
197ConnectionStringReference r => Eval(r.Resource.ConnectionStringExpression), 198IResourceWithConnectionString cs => Eval(cs.ConnectionStringExpression),
AzureResourcePreparer.cs (2)
413ProcessAzureReferences(azureReferences, cs.Resource.ConnectionStringExpression); 424ProcessAzureReferences(azureReferences, csrs.ConnectionStringExpression);
Aspire.Hosting.Azure.AppContainers (2)
ContainerAppContext.cs (2)
552return ProcessValue(cs.Resource.ConnectionStringExpression, secretType: secretType, parent: parent); 557return ProcessValue(csrs.ConnectionStringExpression, secretType: secretType, parent: parent);
Aspire.Hosting.Azure.AppService (2)
AzureAppServiceWebsiteContext.cs (2)
130return ProcessValue(cs.Resource.ConnectionStringExpression, secretType, parent); 135return ProcessValue(csrs.ConnectionStringExpression, secretType, parent);
Aspire.Hosting.Azure.Tests (8)
AzureSearchExtensionsTests.cs (1)
36Assert.Equal("{search.outputs.connectionString}", connectionStringResource.ConnectionStringExpression.ValueExpression);
AzureServiceBusExtensionsTests.cs (1)
723Assert.Equal("{sb.outputs.serviceBusEndpoint}", connectionStringResource.ConnectionStringExpression.ValueExpression);
AzureStorageExtensionsTests.cs (6)
189Assert.Equal(expected, await ((IResourceWithConnectionString)blobs.Resource).ConnectionStringExpression.GetValueAsync(default)); 205Assert.Equal(blobsConnectionString, await ((IResourceWithConnectionString)blobs.Resource).ConnectionStringExpression.GetValueAsync(default)); 238string? blobConnectionString = await ((IResourceWithConnectionString)blobs.Resource).ConnectionStringExpression.GetValueAsync(default); 239string? blobContainerConnectionString = await ((IResourceWithConnectionString)blobContainer.Resource).ConnectionStringExpression.GetValueAsync(default); 260string? blobsConnectionString = await ((IResourceWithConnectionString)blobs.Resource).ConnectionStringExpression.GetValueAsync(default); 263Assert.Equal(expected, await ((IResourceWithConnectionString)blobContainer.Resource).ConnectionStringExpression.GetValueAsync(default));
Aspire.Hosting.Docker (2)
DockerComposeServiceResourceExtensions.cs (2)
38value = cs.Resource.ConnectionStringExpression; 44value = csrs.ConnectionStringExpression;
Aspire.Hosting.Garnet (1)
GarnetResource.cs (1)
45return connectionStringAnnotation.Resource.ConnectionStringExpression;
Aspire.Hosting.Garnet.Tests (4)
AddGarnetTests.cs (4)
83Assert.Equal("{myGarnet.bindings.tcp.host}:{myGarnet.bindings.tcp.port},password={myGarnet-password.value}", connectionStringResource.ConnectionStringExpression.ValueExpression); 349Assert.Equal("{myGarnet.bindings.tcp.host}:{myGarnet.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.ValueExpression); 367Assert.Equal("{myGarnet.bindings.tcp.host}:{myGarnet.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.ValueExpression); 384Assert.Equal("{myGarnet.bindings.tcp.host}:{myGarnet.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.ValueExpression);
Aspire.Hosting.Kafka.Tests (1)
AddKafkaTests.cs (1)
70Assert.Equal("{kafka.bindings.tcp.host}:{kafka.bindings.tcp.port}", connectionStringResource.ConnectionStringExpression.ValueExpression);
Aspire.Hosting.Kubernetes (2)
KubernetesServiceResourceExtensions.cs (2)
42value = cs.Resource.ConnectionStringExpression; 48value = csrs.ConnectionStringExpression;
Aspire.Hosting.MongoDB.Tests (2)
AddMongoDBTests.cs (2)
93Assert.Equal("mongodb://admin:{mongodb-password.value}@{mongodb.bindings.tcp.host}:{mongodb.bindings.tcp.port}?authSource=admin&authMechanism=SCRAM-SHA-256", serverResource.ConnectionStringExpression.ValueExpression); 97Assert.Equal("mongodb://admin:{mongodb-password.value}@{mongodb.bindings.tcp.host}:{mongodb.bindings.tcp.port}/mydatabase?authSource=admin&authMechanism=SCRAM-SHA-256", connectionStringResource.ConnectionStringExpression.ValueExpression);
Aspire.Hosting.MySql.Tests (1)
AddMySqlTests.cs (1)
125Assert.Equal("Server={mysql.bindings.tcp.host};Port={mysql.bindings.tcp.port};User ID=root;Password={mysql-password.value}", connectionStringResource.ConnectionStringExpression.ValueExpression);
Aspire.Hosting.Nats.Tests (2)
AddNatsTests.cs (2)
58Assert.Equal("nats://nats:{nats-password.value}@{nats.bindings.tcp.host}:{nats.bindings.tcp.port}", connectionStringResource.ConnectionStringExpression.ValueExpression); 87Assert.Equal("nats://{user.value}:{pass.value}@{nats.bindings.tcp.host}:{nats.bindings.tcp.port}", connectionStringResource.ConnectionStringExpression.ValueExpression);
Aspire.Hosting.Oracle.Tests (2)
AddOracleTests.cs (2)
124Assert.Equal("user id=system;password={orcl-password.value};data source={orcl.bindings.tcp.host}:{orcl.bindings.tcp.port}", connectionStringResource.ConnectionStringExpression.ValueExpression); 148Assert.Equal("{orcl.connectionString}/db", oracleDatabaseConnectionStringResource.ConnectionStringExpression.ValueExpression);
Aspire.Hosting.PostgreSQL (1)
PostgresServerResource.cs (1)
62return connectionStringAnnotation.Resource.ConnectionStringExpression;
Aspire.Hosting.PostgreSQL.Tests (1)
AddPostgresTests.cs (1)
160Assert.Equal("Host={postgres.bindings.tcp.host};Port={postgres.bindings.tcp.port};Username=postgres;Password={postgres-password.value}", connectionStringResource.ConnectionStringExpression.ValueExpression);
Aspire.Hosting.RabbitMQ.Tests (1)
AddRabbitMQTests.cs (1)
109Assert.Equal("amqp://guest:{pass.value}@{rabbit.bindings.tcp.host}:{rabbit.bindings.tcp.port}", connectionStringResource.ConnectionStringExpression.ValueExpression);
Aspire.Hosting.Redis (1)
RedisResource.cs (1)
61return connectionStringAnnotation.Resource.ConnectionStringExpression;
Aspire.Hosting.Redis.Tests (6)
AddRedisTests.cs (6)
92Assert.Equal("{myRedis.bindings.tcp.host}:{myRedis.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.ValueExpression); 109Assert.Equal("{myRedis.bindings.tcp.host}:{myRedis.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.ValueExpression); 125Assert.Equal("{myRedis.bindings.tcp.host}:{myRedis.bindings.tcp.port},password={myRedis-password.value}", connectionStringResource.ConnectionStringExpression.ValueExpression); 474Assert.Equal("{myRedis.bindings.tcp.host}:{myRedis.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.ValueExpression); 479Assert.Equal("{myRedis.bindings.tcp.host}:{myRedis.bindings.tcp.port}", connectionStringResource.ConnectionStringExpression.ValueExpression); 701Assert.Equal("{myRedis.bindings.tcp.host}:{myRedis.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.ValueExpression);
Aspire.Hosting.Seq.Tests (1)
AddSeqTests.cs (1)
82Assert.Equal("{mySeq.bindings.http.url}", connectionStringResource.ConnectionStringExpression.ValueExpression);
Aspire.Hosting.SqlServer (1)
SqlServerServerResource.cs (1)
49return connectionStringAnnotation.Resource.ConnectionStringExpression;
Aspire.Hosting.SqlServer.Tests (1)
AddSqlServerTests.cs (1)
119Assert.Equal("{sqlserver.connectionString};Initial Catalog=mydb", connectionStringResource.ConnectionStringExpression.ValueExpression);
Aspire.Hosting.Tests (1)
Orchestrator\ApplicationOrchestratorTests.cs (1)
508return connectionStringAnnotation.Resource.ConnectionStringExpression;
Aspire.Hosting.Valkey (1)
ValkeyResource.cs (1)
45return connectionStringAnnotation.Resource.ConnectionStringExpression;
Aspire.Hosting.Valkey.Tests (4)
AddValkeyTests.cs (4)
83Assert.Equal("{myValkey.bindings.tcp.host}:{myValkey.bindings.tcp.port},password={myValkey-password.value}", connectionStringResource.ConnectionStringExpression.ValueExpression); 101Assert.Equal("{myValkey.bindings.tcp.host}:{myValkey.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.ValueExpression); 118Assert.Equal("{myValkey.bindings.tcp.host}:{myValkey.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.ValueExpression); 339Assert.Equal("{myValkey.bindings.tcp.host}:{myValkey.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.ValueExpression);