82 implementations of IResourceWithConnectionString
Aspire.Hosting (2)
Aspire.Hosting.Azure.AIFoundry (2)
Aspire.Hosting.Azure.AppConfiguration (1)
Aspire.Hosting.Azure.ApplicationInsights (1)
Aspire.Hosting.Azure.CognitiveServices (2)
Aspire.Hosting.Azure.CosmosDB (3)
Aspire.Hosting.Azure.EventHubs (3)
Aspire.Hosting.Azure.KeyVault (1)
Aspire.Hosting.Azure.Kusto (2)
Aspire.Hosting.Azure.PostgreSQL (3)
Aspire.Hosting.Azure.Redis (3)
Aspire.Hosting.Azure.Search (1)
Aspire.Hosting.Azure.ServiceBus (4)
Aspire.Hosting.Azure.SignalR (1)
Aspire.Hosting.Azure.Sql (2)
Aspire.Hosting.Azure.Storage (7)
Aspire.Hosting.Azure.Tests (1)
Aspire.Hosting.Azure.WebPubSub (2)
Aspire.Hosting.CodeGeneration.Go.Tests (1)
Aspire.Hosting.CodeGeneration.Java.Tests (1)
Aspire.Hosting.CodeGeneration.Python.Tests (1)
Aspire.Hosting.CodeGeneration.Rust.Tests (1)
Aspire.Hosting.CodeGeneration.TypeScript.Tests (1)
Aspire.Hosting.Containers.Tests (1)
Aspire.Hosting.Garnet (1)
Aspire.Hosting.GitHub.Models (1)
Aspire.Hosting.Kafka (1)
Aspire.Hosting.Milvus (2)
Aspire.Hosting.MongoDB (2)
Aspire.Hosting.MySql (2)
Aspire.Hosting.Nats (1)
Aspire.Hosting.OpenAI (2)
Aspire.Hosting.Oracle (2)
Aspire.Hosting.PostgreSQL (2)
Aspire.Hosting.Qdrant (1)
Aspire.Hosting.RabbitMQ (1)
Aspire.Hosting.Redis (1)
Aspire.Hosting.Seq (1)
Aspire.Hosting.SqlServer (2)
Aspire.Hosting.Tests (12)
Aspire.Hosting.Valkey (1)
373 references to IResourceWithConnectionString
Aspire.Hosting (32)
ResourceBuilderExtensions.cs (10)
251IResourceBuilder<IResourceWithConnectionString> resource)
307public static IResourceBuilder<T> WithConnectionProperty<T>(this IResourceBuilder<T> builder, string name, ReferenceExpression value) where T : IResourceWithConnectionString
324public static IResourceBuilder<T> WithConnectionProperty<T>(this IResourceBuilder<T> builder, string name, string value) where T : IResourceWithConnectionString
440public static IResourceBuilder<T> WithConnectionStringRedirection<T>(this IResourceBuilder<T> builder, IResourceWithConnectionString resource) where T : IResourceWithConnectionString
512/// underlying connection string value can be retrieved using <see cref="IResourceWithConnectionString.GetConnectionStringAsync(CancellationToken)"/>.
527public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<IResourceWithConnectionString> source, string? connectionName = null, bool optional = false)
533var resource = source.Resource;
571private static void SplatConnectionProperties(IResourceWithConnectionString resource, string prefix, EnvironmentCallbackContext context)
589public static ReferenceExpression GetConnectionProperty(this IResourceWithConnectionString resource, string key)
Aspire.Hosting.Azure (7)
Aspire.Hosting.Azure.AIFoundry (2)
Aspire.Hosting.Azure.AppContainers (1)
Aspire.Hosting.Azure.ApplicationInsights (1)
Aspire.Hosting.Azure.AppService (1)
Aspire.Hosting.Azure.CognitiveServices (3)
Aspire.Hosting.Azure.CosmosDB (5)
Aspire.Hosting.Azure.EventHubs (5)
Aspire.Hosting.Azure.Functions (1)
Aspire.Hosting.Azure.KeyVault (1)
Aspire.Hosting.Azure.Kusto (3)
Aspire.Hosting.Azure.Kusto.Tests (5)
Aspire.Hosting.Azure.PostgreSQL (3)
Aspire.Hosting.Azure.Redis (2)
Aspire.Hosting.Azure.Search (1)
Aspire.Hosting.Azure.ServiceBus (7)
Aspire.Hosting.Azure.SignalR (1)
Aspire.Hosting.Azure.Sql (3)
Aspire.Hosting.Azure.Storage (10)
Aspire.Hosting.Azure.Tests (120)
AzureStorageExtensionsTests.cs (39)
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));
295Assert.Equal(expected, await ((IResourceWithConnectionString)queues.Resource).GetConnectionStringAsync());
311Assert.Equal(connectionString, await ((IResourceWithConnectionString)queues.Resource).GetConnectionStringAsync());
344string? connectionString = await ((IResourceWithConnectionString)queues.Resource).GetConnectionStringAsync();
347Assert.Equal(expected, await ((IResourceWithConnectionString)queue.Resource).GetConnectionStringAsync());
364string? connectionString = await ((IResourceWithConnectionString)queues.Resource).GetConnectionStringAsync();
367Assert.Equal(expected, await ((IResourceWithConnectionString)queue.Resource).GetConnectionStringAsync());
433Assert.Equal(Resolve(blobqs, "blob", 10000), await ((IResourceWithConnectionString)blob.Resource).GetConnectionStringAsync());
434Assert.Equal(Resolve(queueqs, "queue", 10001), await ((IResourceWithConnectionString)queue.Resource).GetConnectionStringAsync());
435Assert.Equal(Resolve(tableqs, "table", 10002), await ((IResourceWithConnectionString)table.Resource).GetConnectionStringAsync());
479var connectionStringBlobResource = (IResourceWithConnectionString)blob.Resource;
494var connectionStringQueueResource = (IResourceWithConnectionString)queue.Resource;
509var connectionStringTableResource = (IResourceWithConnectionString)table.Resource;
564var connectionStringBlobResource = (IResourceWithConnectionString)blob.Resource;
579var connectionStringQueueResource = (IResourceWithConnectionString)queue.Resource;
594var connectionStringTableResource = (IResourceWithConnectionString)table.Resource;
702var connectionStringBlobResource = (IResourceWithConnectionString)blob.Resource;
715var connectionStringQueueResource = (IResourceWithConnectionString)queue.Resource;
728var connectionStringTableResource = (IResourceWithConnectionString)table.Resource;
784var connectionStringBlobResource = (IResourceWithConnectionString)blob.Resource;
799var connectionStringQueueResource = (IResourceWithConnectionString)queue.Resource;
814var connectionStringTableResource = (IResourceWithConnectionString)table.Resource;
Aspire.Hosting.Azure.WebPubSub (1)
Aspire.Hosting.CodeGeneration.Go.Tests (5)
Aspire.Hosting.CodeGeneration.Java.Tests (5)
Aspire.Hosting.CodeGeneration.Python.Tests (5)
Aspire.Hosting.CodeGeneration.Rust.Tests (5)
Aspire.Hosting.CodeGeneration.TypeScript.Tests (5)
Aspire.Hosting.Docker (1)
Aspire.Hosting.Garnet (1)
Aspire.Hosting.Garnet.Tests (9)
Aspire.Hosting.GitHub.Models (1)
Aspire.Hosting.GitHub.Models.Tests (2)
Aspire.Hosting.Kafka (1)
Aspire.Hosting.Kafka.Tests (3)
Aspire.Hosting.Kubernetes (2)
Aspire.Hosting.Milvus (2)
Aspire.Hosting.Milvus.Tests (4)
Aspire.Hosting.MongoDB (2)
Aspire.Hosting.MongoDB.Tests (6)
Aspire.Hosting.MySql (3)
Aspire.Hosting.MySql.Tests (8)
Aspire.Hosting.Nats (1)
Aspire.Hosting.Nats.Tests (5)
Aspire.Hosting.OpenAI (2)
Aspire.Hosting.OpenAI.Tests (2)
Aspire.Hosting.Oracle (3)
Aspire.Hosting.Oracle.Tests (8)
Aspire.Hosting.Orleans (10)
Aspire.Hosting.PostgreSQL (3)
Aspire.Hosting.PostgreSQL.Tests (6)
Aspire.Hosting.Qdrant (3)
Aspire.Hosting.Qdrant.Tests (3)
Aspire.Hosting.RabbitMQ (1)
Aspire.Hosting.RabbitMQ.Tests (3)
Aspire.Hosting.Redis (1)
Aspire.Hosting.Redis.Tests (11)
Aspire.Hosting.Seq (1)
Aspire.Hosting.Seq.Tests (5)
Aspire.Hosting.SqlServer (2)
Aspire.Hosting.SqlServer.Tests (4)
Aspire.Hosting.Testing (1)
Aspire.Hosting.Tests (2)
Aspire.Hosting.Valkey (1)
Aspire.Hosting.Valkey.Tests (9)
DatabaseMigration.AppHost (1)