75 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 (5)
Aspire.Hosting.Azure.Tests (1)
Aspire.Hosting.Azure.WebPubSub (2)
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)
342 references to IResourceWithConnectionString
Aspire.Hosting (31)
ResourceBuilderExtensions.cs (10)
233IResourceBuilder<IResourceWithConnectionString> resource)
289public static IResourceBuilder<T> WithConnectionProperty<T>(this IResourceBuilder<T> builder, string name, ReferenceExpression value) where T : IResourceWithConnectionString
306public static IResourceBuilder<T> WithConnectionProperty<T>(this IResourceBuilder<T> builder, string name, string value) where T : IResourceWithConnectionString
419public static IResourceBuilder<T> WithConnectionStringRedirection<T>(this IResourceBuilder<T> builder, IResourceWithConnectionString resource) where T : IResourceWithConnectionString
491/// underlying connection string value can be retrieved using <see cref="IResourceWithConnectionString.GetConnectionStringAsync(CancellationToken)"/>.
505public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<IResourceWithConnectionString> source, string? connectionName = null, bool optional = false)
511var resource = source.Resource;
549private static void SplatConnectionProperties(IResourceWithConnectionString resource, string prefix, EnvironmentCallbackContext context)
567public static ReferenceExpression GetConnectionProperty(this IResourceWithConnectionString resource, string key)
Aspire.Hosting.Azure (8)
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 (7)
Aspire.Hosting.Azure.Tests (117)
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.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)