10 implementations of ConnectionStringExpression
Aspire.Hosting (1)
ConnectionStringParameterResource.cs (1)
23public ReferenceExpression ConnectionStringExpression =>
Aspire.Hosting.Azure.Sql (1)
AzureSqlServerResource.cs (1)
45public ReferenceExpression ConnectionStringExpression
Aspire.Hosting.Milvus (1)
MilvusServerResource.cs (1)
41public ReferenceExpression ConnectionStringExpression =>
Aspire.Hosting.MySql (1)
MySqlServerResource.cs (1)
39public ReferenceExpression ConnectionStringExpression =>
Aspire.Hosting.Oracle (1)
OracleDatabaseServerResource.cs (1)
39public ReferenceExpression ConnectionStringExpression =>
Aspire.Hosting.PostgreSQL (1)
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.SqlServer (1)
SqlServerServerResource.cs (1)
43public ReferenceExpression ConnectionStringExpression
Aspire.Hosting.Tests (1)
ExpressionResolverTests.cs (1)
201public ReferenceExpression ConnectionStringExpression => Expressions[_exprName];
38 references to ConnectionStringExpression
Aspire.Hosting (4)
ApplicationModel\ExpressionResolver.cs (1)
177IResourceWithConnectionString 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)
381resourceWithConnectionString.ConnectionStringExpression is { } connectionString)
Aspire.Hosting.Azure.AppContainers (2)
AzureContainerAppsInfrastructure.cs (2)
645return await ProcessValueAsync(cs.Resource.ConnectionStringExpression, executionContext, cancellationToken, secretType: secretType, parent: parent).ConfigureAwait(false); 650return await ProcessValueAsync(csrs.ConnectionStringExpression, executionContext, cancellationToken, secretType: secretType, parent: parent).ConfigureAwait(false);
Aspire.Hosting.Azure.Tests (2)
AzureBicepResourceTests.cs (2)
1842Assert.Equal("{sb.outputs.serviceBusEndpoint}", connectionStringResource.ConnectionStringExpression.ValueExpression); 2751Assert.Equal("{search.outputs.connectionString}", connectionStringResource.ConnectionStringExpression.ValueExpression);
Aspire.Hosting.Elasticsearch.Tests (1)
AddElasticsearchTests.cs (1)
152Assert.Equal("http://elastic:{elasticsearch-password.value}@{elasticsearch.bindings.http.host}:{elasticsearch.bindings.http.port}", connectionStringResource.ConnectionStringExpression.ValueExpression);
Aspire.Hosting.Garnet (1)
GarnetResource.cs (1)
45return connectionStringAnnotation.Resource.ConnectionStringExpression;
Aspire.Hosting.Garnet.Tests (4)
AddGarnetTests.cs (4)
84Assert.Equal("{myGarnet.bindings.tcp.host}:{myGarnet.bindings.tcp.port},password={myGarnet-password.value}", connectionStringResource.ConnectionStringExpression.ValueExpression); 350Assert.Equal("{myGarnet.bindings.tcp.host}:{myGarnet.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.ValueExpression); 368Assert.Equal("{myGarnet.bindings.tcp.host}:{myGarnet.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.ValueExpression); 385Assert.Equal("{myGarnet.bindings.tcp.host}:{myGarnet.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.ValueExpression);
Aspire.Hosting.Kafka.Tests (1)
AddKafkaTests.cs (1)
71Assert.Equal("{kafka.bindings.tcp.host}:{kafka.bindings.tcp.port}", connectionStringResource.ConnectionStringExpression.ValueExpression);
Aspire.Hosting.MongoDB.Tests (2)
AddMongoDBTests.cs (2)
92Assert.Equal("mongodb://admin:{mongodb-password.value}@{mongodb.bindings.tcp.host}:{mongodb.bindings.tcp.port}?authSource=admin&authMechanism=SCRAM-SHA-256", serverResource.ConnectionStringExpression.ValueExpression); 94Assert.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)
126Assert.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)
55Assert.Equal("nats://nats:{nats-password.value}@{nats.bindings.tcp.host}:{nats.bindings.tcp.port}", connectionStringResource.ConnectionStringExpression.ValueExpression); 82Assert.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)
125Assert.Equal("user id=system;password={orcl-password.value};data source={orcl.bindings.tcp.host}:{orcl.bindings.tcp.port}", connectionStringResource.ConnectionStringExpression.ValueExpression); 149Assert.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)
161Assert.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)
110Assert.Equal("amqp://guest:{pass.value}@{rabbit.bindings.tcp.host}:{rabbit.bindings.tcp.port}", connectionStringResource.ConnectionStringExpression.ValueExpression);
Aspire.Hosting.Redis (1)
RedisResource.cs (1)
58return connectionStringAnnotation.Resource.ConnectionStringExpression;
Aspire.Hosting.Redis.Tests (4)
AddRedisTests.cs (4)
93Assert.Equal("{myRedis.bindings.tcp.host}:{myRedis.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.ValueExpression); 110Assert.Equal("{myRedis.bindings.tcp.host}:{myRedis.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.ValueExpression); 126Assert.Equal("{myRedis.bindings.tcp.host}:{myRedis.bindings.tcp.port},password={myRedis-password.value}", connectionStringResource.ConnectionStringExpression.ValueExpression); 534Assert.Equal("{myRedis.bindings.tcp.host}:{myRedis.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.ValueExpression);
Aspire.Hosting.Seq.Tests (1)
AddSeqTests.cs (1)
83Assert.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)
120Assert.Equal("{sqlserver.connectionString};Database=mydb", connectionStringResource.ConnectionStringExpression.ValueExpression);
Aspire.Hosting.Valkey (1)
ValkeyResource.cs (1)
45return connectionStringAnnotation.Resource.ConnectionStringExpression;
Aspire.Hosting.Valkey.Tests (4)
AddValkeyTests.cs (4)
84Assert.Equal("{myValkey.bindings.tcp.host}:{myValkey.bindings.tcp.port},password={myValkey-password.value}", connectionStringResource.ConnectionStringExpression.ValueExpression); 102Assert.Equal("{myValkey.bindings.tcp.host}:{myValkey.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.ValueExpression); 119Assert.Equal("{myValkey.bindings.tcp.host}:{myValkey.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.ValueExpression); 340Assert.Equal("{myValkey.bindings.tcp.host}:{myValkey.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.ValueExpression);