Implemented interface member:
property
ValueExpression
Aspire.Hosting.ApplicationModel.IManifestExpressionProvider.ValueExpression
121 references to ValueExpression
Aspire.Hosting (1)
Publishing\ManifestPublishingContext.cs (1)
384
Writer.WriteString("connectionString", connectionString.
ValueExpression
);
Aspire.Hosting.Azure.Tests (65)
AzureBicepResourceTests.cs (14)
236
Assert.Equal(prefix + "https://{cosmos.bindings.emulator.host}:{cosmos.bindings.emulator.port};DisableServerCertificateValidation=True;", csExpr.
ValueExpression
);
884
Assert.Equal("{appInsights.outputs.appInsightsConnectionString}", appInsights.Resource.ConnectionStringExpression.
ValueExpression
);
941
Assert.Equal("{appInsights.outputs.appInsightsConnectionString}", appInsights.Resource.ConnectionStringExpression.
ValueExpression
);
1007
Assert.Equal("{appInsights.outputs.appInsightsConnectionString}", appInsights.Resource.ConnectionStringExpression.
ValueExpression
);
1295
Assert.Equal("Server=tcp:{sql.outputs.sqlServerFqdn},1433;Encrypt=True;Authentication=\"Active Directory Default\"", sql.Resource.ConnectionStringExpression.
ValueExpression
);
1391
Assert.Equal("Server=tcp:{sql.outputs.sqlServerFqdn},1433;Encrypt=True;Authentication=\"Active Directory Default\"", sql.Resource.ConnectionStringExpression.
ValueExpression
);
1821
Assert.Equal("{sb.outputs.serviceBusEndpoint}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
2076
var blobqs = AzureStorageEmulatorConnectionString.Create(blobEndpoint: GetEndpointReference("blob", 10000)).
ValueExpression
;
2077
var queueqs = AzureStorageEmulatorConnectionString.Create(queueEndpoint: GetEndpointReference("queue", 10001)).
ValueExpression
;
2078
var tableqs = AzureStorageEmulatorConnectionString.Create(tableEndpoint: GetEndpointReference("table", 10002)).
ValueExpression
;
2080
Assert.Equal(blobqs, blob.Resource.ConnectionStringExpression.
ValueExpression
);
2081
Assert.Equal(queueqs, queue.Resource.ConnectionStringExpression.
ValueExpression
);
2082
Assert.Equal(tableqs, table.Resource.ConnectionStringExpression.
ValueExpression
);
2665
Assert.Equal("{search.outputs.connectionString}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
AzureCosmosDBExtensionsTests.cs (12)
102
Assert.Equal("{cosmos.outputs.connectionString}", cosmos.Resource.ConnectionStringExpression.
ValueExpression
);
105
Assert.Equal("AccountEndpoint={cosmos.outputs.connectionString};Database=db1", db1.Resource.ConnectionStringExpression.
ValueExpression
);
106
Assert.Equal("AccountEndpoint={cosmos.outputs.connectionString};Database=db1;Container=container1", container1.Resource.ConnectionStringExpression.
ValueExpression
);
132
Assert.DoesNotContain(";Database=db1", cosmos.Resource.ConnectionStringExpression.
ValueExpression
);
133
Assert.DoesNotContain(";Database=db1;Container=container1", cosmos.Resource.ConnectionStringExpression.
ValueExpression
);
134
Assert.Contains(";Database=db1", db1.Resource.ConnectionStringExpression.
ValueExpression
);
135
Assert.Contains(";Database=db1;Container=container1", container1.Resource.ConnectionStringExpression.
ValueExpression
);
137
Assert.Contains(";Database=db", db2.Resource.ConnectionStringExpression.
ValueExpression
);
138
Assert.Contains(";Database=db;Container=container", container2.Resource.ConnectionStringExpression.
ValueExpression
);
283
Assert.Equal("{cosmos-kv.secrets.connectionstrings--cosmos}", cosmos.Resource.ConnectionStringExpression.
ValueExpression
);
284
Assert.Equal("{cosmos-kv.secrets.connectionstrings--db1}", database.Resource.ConnectionStringExpression.
ValueExpression
);
285
Assert.Equal("{cosmos-kv.secrets.connectionstrings--container1}", container.Resource.ConnectionStringExpression.
ValueExpression
);
AzureEventHubsExtensionsTests.cs (3)
603
Assert.Equal("{eh.outputs.eventHubsEndpoint}", eventHubs.Resource.ConnectionStringExpression.
ValueExpression
);
604
Assert.Equal("Endpoint={eh.outputs.eventHubsEndpoint};EntityPath=hub1", eventHub.Resource.ConnectionStringExpression.
ValueExpression
);
605
Assert.Equal("Endpoint={eh.outputs.eventHubsEndpoint};EntityPath=hub1;ConsumerGroup=cg1", consumerGroup.Resource.ConnectionStringExpression.
ValueExpression
);
AzureServiceBusExtensionsTests.cs (4)
740
Assert.Equal("{sb.outputs.serviceBusEndpoint}", serviceBus.Resource.ConnectionStringExpression.
ValueExpression
);
741
Assert.Equal("Endpoint={sb.outputs.serviceBusEndpoint};EntityPath=queue", queue.Resource.ConnectionStringExpression.
ValueExpression
);
742
Assert.Equal("Endpoint={sb.outputs.serviceBusEndpoint};EntityPath=topic", topic.Resource.ConnectionStringExpression.
ValueExpression
);
743
Assert.Equal("Endpoint={sb.outputs.serviceBusEndpoint};EntityPath=topic/Subscriptions/sub", subscription.Resource.ConnectionStringExpression.
ValueExpression
);
AzureSignalREmulatorFunctionalTest.cs (1)
34
Assert.Equal("Endpoint={signalr.bindings.emulator.url}" + postfix, connectionStringExpr.
ValueExpression
);
AzureWebPubSubExtensionsTests.cs (7)
105
Assert.Equal("{wps1.outputs.endpoint}", wps.Resource.ConnectionStringExpression.
ValueExpression
);
106
Assert.Equal("Endpoint={wps1.outputs.endpoint};Hub=abc", hub.Resource.ConnectionStringExpression.
ValueExpression
);
108
Assert.Equal("Endpoint={wps1.outputs.endpoint};Hub=hij", otherHub.Resource.ConnectionStringExpression.
ValueExpression
);
465
Assert.Equal("Endpoint={wps1.outputs.endpoint};Hub=hub1", hub1.Resource.ConnectionStringExpression.
ValueExpression
);
466
Assert.Equal("Endpoint={wps1.outputs.endpoint};Hub=hub2", hub2.Resource.ConnectionStringExpression.
ValueExpression
);
467
Assert.Equal("Endpoint={wps1.outputs.endpoint};Hub=hub3", hub3.Resource.ConnectionStringExpression.
ValueExpression
);
468
Assert.Equal("Endpoint={wps1.outputs.endpoint};Hub=hub4", hub4.Resource.ConnectionStringExpression.
ValueExpression
);
ResourceWithAzureFunctionsConfigTests.cs (24)
257
Assert.Equal(cosmosResource.Resource.ConnectionStringExpression.
ValueExpression
, targetReferenceExpression.
ValueExpression
);
260
Assert.Equal(cosmosResource.Resource.ConnectionStringExpression.
ValueExpression
, targetReferenceExpression.
ValueExpression
);
282
Assert.Equal(targetReferenceExpression.
ValueExpression
, cosmosResource.Resource.ConnectionStringExpression.
ValueExpression
);
285
Assert.Equal(targetReferenceExpression.
ValueExpression
, cosmosResource.Resource.ConnectionStringExpression.
ValueExpression
);
310
Assert.Equal(targetReferenceExpression.
ValueExpression
, cosmosResource.Resource.ConnectionStringExpression.
ValueExpression
);
313
Assert.Equal(targetReferenceExpression.
ValueExpression
, dbResource.ConnectionStringExpression.
ValueExpression
);
332
Assert.Equal(targetReferenceExpression.
ValueExpression
, cosmosResource.Resource.ConnectionStringExpression.
ValueExpression
);
335
Assert.Equal(targetReferenceExpression.
ValueExpression
, containerResource.ConnectionStringExpression.
ValueExpression
);
430
Assert.Equal(queueResource.ConnectionStringExpression.
ValueExpression
, connectionStringExpression.
ValueExpression
);
469
Assert.Equal(topicResource.ConnectionStringExpression.
ValueExpression
, connectionStringExpression.
ValueExpression
);
513
Assert.Equal(subscriptionResource.ConnectionStringExpression.
ValueExpression
, connectionStringExpression.
ValueExpression
);
516
Assert.Equal(serviceBusResource.Resource.ConnectionStringExpression.
ValueExpression
, connectionStringExpression.
ValueExpression
);
Aspire.Hosting.Elasticsearch.Tests (1)
AddElasticsearchTests.cs (1)
152
Assert.Equal("http://elastic:{elasticsearch-password.value}@{elasticsearch.bindings.http.host}:{elasticsearch.bindings.http.port}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
Aspire.Hosting.Garnet.Tests (4)
AddGarnetTests.cs (4)
84
Assert.Equal("{myGarnet.bindings.tcp.host}:{myGarnet.bindings.tcp.port},password={myGarnet-password.value}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
350
Assert.Equal("{myGarnet.bindings.tcp.host}:{myGarnet.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
368
Assert.Equal("{myGarnet.bindings.tcp.host}:{myGarnet.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
385
Assert.Equal("{myGarnet.bindings.tcp.host}:{myGarnet.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
Aspire.Hosting.Kafka.Tests (1)
AddKafkaTests.cs (1)
71
Assert.Equal("{kafka.bindings.tcp.host}:{kafka.bindings.tcp.port}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
Aspire.Hosting.MongoDB.Tests (6)
AddMongoDBTests.cs (6)
92
Assert.Equal("mongodb://admin:{mongodb-password.value}@{mongodb.bindings.tcp.host}:{mongodb.bindings.tcp.port}?authSource=admin&authMechanism=SCRAM-SHA-256", serverResource.ConnectionStringExpression.
ValueExpression
);
94
Assert.Equal("mongodb://admin:{mongodb-password.value}@{mongodb.bindings.tcp.host}:{mongodb.bindings.tcp.port}/mydatabase?authSource=admin&authMechanism=SCRAM-SHA-256", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
265
Assert.Equal("mongodb://admin:{mongo1-password.value}@{mongo1.bindings.tcp.host}:{mongo1.bindings.tcp.port}/customers1?authSource=admin&authMechanism=SCRAM-SHA-256", db1.Resource.ConnectionStringExpression.
ValueExpression
);
266
Assert.Equal("mongodb://admin:{mongo1-password.value}@{mongo1.bindings.tcp.host}:{mongo1.bindings.tcp.port}/customers2?authSource=admin&authMechanism=SCRAM-SHA-256", db2.Resource.ConnectionStringExpression.
ValueExpression
);
283
Assert.Equal("mongodb://admin:{mongo1-password.value}@{mongo1.bindings.tcp.host}:{mongo1.bindings.tcp.port}/imports?authSource=admin&authMechanism=SCRAM-SHA-256", db1.Resource.ConnectionStringExpression.
ValueExpression
);
284
Assert.Equal("mongodb://admin:{mongo2-password.value}@{mongo2.bindings.tcp.host}:{mongo2.bindings.tcp.port}/imports?authSource=admin&authMechanism=SCRAM-SHA-256", db2.Resource.ConnectionStringExpression.
ValueExpression
);
Aspire.Hosting.MySql.Tests (6)
AddMySqlTests.cs (6)
126
Assert.Equal("Server={mysql.bindings.tcp.host};Port={mysql.bindings.tcp.port};User ID=root;Password={mysql-password.value}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
150
Assert.Equal("{mysql.connectionString};Database=db", mySqlDatabaseResource.ConnectionStringExpression.
ValueExpression
);
339
Assert.Equal("{mysql1.connectionString};Database=customers1", db1.Resource.ConnectionStringExpression.
ValueExpression
);
340
Assert.Equal("{mysql1.connectionString};Database=customers2", db2.Resource.ConnectionStringExpression.
ValueExpression
);
357
Assert.Equal("{mysql1.connectionString};Database=imports", db1.Resource.ConnectionStringExpression.
ValueExpression
);
358
Assert.Equal("{mysql2.connectionString};Database=imports", db2.Resource.ConnectionStringExpression.
ValueExpression
);
Aspire.Hosting.Nats.Tests (2)
AddNatsTests.cs (2)
55
Assert.Equal("nats://nats:{nats-password.value}@{nats.bindings.tcp.host}:{nats.bindings.tcp.port}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
82
Assert.Equal("nats://{user.value}:{pass.value}@{nats.bindings.tcp.host}:{nats.bindings.tcp.port}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
Aspire.Hosting.Oracle.Tests (6)
AddOracleTests.cs (6)
125
Assert.Equal("user id=system;password={orcl-password.value};data source={orcl.bindings.tcp.host}:{orcl.bindings.tcp.port}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
149
Assert.Equal("{orcl.connectionString}/db", oracleDatabaseConnectionStringResource.ConnectionStringExpression.
ValueExpression
);
298
Assert.Equal("{oracle1.connectionString}/customers1", db1.Resource.ConnectionStringExpression.
ValueExpression
);
299
Assert.Equal("{oracle1.connectionString}/customers2", db2.Resource.ConnectionStringExpression.
ValueExpression
);
316
Assert.Equal("{oracle1.connectionString}/imports", db1.Resource.ConnectionStringExpression.
ValueExpression
);
317
Assert.Equal("{oracle2.connectionString}/imports", db2.Resource.ConnectionStringExpression.
ValueExpression
);
Aspire.Hosting.PostgreSQL.Tests (6)
AddPostgresTests.cs (6)
161
Assert.Equal("Host={postgres.bindings.tcp.host};Port={postgres.bindings.tcp.port};Username=postgres;Password={postgres-password.value}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
183
Assert.Equal("{postgres.connectionString};Database=db", postgresDatabaseResource.ConnectionStringExpression.
ValueExpression
);
624
Assert.Equal("{postgres1.connectionString};Database=customers1", db1.Resource.ConnectionStringExpression.
ValueExpression
);
625
Assert.Equal("{postgres1.connectionString};Database=customers2", db2.Resource.ConnectionStringExpression.
ValueExpression
);
642
Assert.Equal("{postgres1.connectionString};Database=imports", db1.Resource.ConnectionStringExpression.
ValueExpression
);
643
Assert.Equal("{postgres2.connectionString};Database=imports", db2.Resource.ConnectionStringExpression.
ValueExpression
);
Aspire.Hosting.RabbitMQ.Tests (1)
AddRabbitMQTests.cs (1)
110
Assert.Equal("amqp://guest:{pass.value}@{rabbit.bindings.tcp.host}:{rabbit.bindings.tcp.port}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
Aspire.Hosting.Redis.Tests (5)
AddRedisTests.cs (5)
93
Assert.Equal("{myRedis.bindings.tcp.host}:{myRedis.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
110
Assert.Equal("{myRedis.bindings.tcp.host}:{myRedis.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
126
Assert.Equal("{myRedis.bindings.tcp.host}:{myRedis.bindings.tcp.port},password={myRedis-password.value}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
412
Assert.Equal("{myRedis.bindings.tcp.host}:{myRedis.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
629
Assert.Equal("{myRedis.bindings.tcp.host}:{myRedis.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
Aspire.Hosting.Seq.Tests (1)
AddSeqTests.cs (1)
83
Assert.Equal("{mySeq.bindings.http.url}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
Aspire.Hosting.SqlServer.Tests (7)
AddSqlServerTests.cs (7)
97
Assert.Equal("Server={sqlserver.bindings.tcp.host},{sqlserver.bindings.tcp.port};User ID=sa;Password={pass.value};TrustServerCertificate=true", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
120
Assert.Equal("{sqlserver.connectionString};Initial Catalog=mydb", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
231
Assert.Equal("{sqlserver1.connectionString};Initial Catalog=customers1", db1.Resource.ConnectionStringExpression.
ValueExpression
);
232
Assert.Equal("{sqlserver1.connectionString};Initial Catalog=customers2", db2.Resource.ConnectionStringExpression.
ValueExpression
);
249
Assert.Equal("{sqlserver1.connectionString};Initial Catalog=imports", db1.Resource.ConnectionStringExpression.
ValueExpression
);
250
Assert.Equal("{sqlserver2.connectionString};Initial Catalog=imports", db2.Resource.ConnectionStringExpression.
ValueExpression
);
282
Assert.Equal("Server={sqlserver.bindings.tcp.host},{sqlserver.bindings.tcp.port};User ID=sa;Password={pass.value};TrustServerCertificate=true", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
Aspire.Hosting.Tests (5)
ReferenceExpressionTests.cs (5)
24
var expr = refExpression.
ValueExpression
;
38
var expr = ReferenceExpression.Create($"{input}").
ValueExpression
;
49
var expr = ReferenceExpression.Create($"{input}", [new HostUrl("test")], parameters).
ValueExpression
;
61
var expr = ReferenceExpression.Create($"{input}", [new HostUrl("test")], [parameterValue]).
ValueExpression
;
69
var expr = ReferenceExpression.Create($"{s}").
ValueExpression
;
Aspire.Hosting.Valkey.Tests (4)
AddValkeyTests.cs (4)
84
Assert.Equal("{myValkey.bindings.tcp.host}:{myValkey.bindings.tcp.port},password={myValkey-password.value}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
102
Assert.Equal("{myValkey.bindings.tcp.host}:{myValkey.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
119
Assert.Equal("{myValkey.bindings.tcp.host}:{myValkey.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
340
Assert.Equal("{myValkey.bindings.tcp.host}:{myValkey.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);