96 implementations of IResourceWithConnectionString
Aspire.Hosting (2)
ConnectionStringParameterResource.cs (1)
8internal sealed class ConnectionStringParameterResource : ParameterResource, IResourceWithConnectionString
ConnectionStringResource.cs (1)
13public sealed class ConnectionStringResource(string name, ReferenceExpression connectionStringExpression) : Resource(name), IResourceWithConnectionString, IResourceWithWaitSupport
Aspire.Hosting.Azure.AppConfiguration (1)
AzureAppConfigurationResource.cs (1)
19IResourceWithConnectionString, IResourceWithEndpoints, IAzurePrivateEndpointTarget
Aspire.Hosting.Azure.ApplicationInsights (1)
AzureApplicationInsightsResource.cs (1)
17IResourceWithConnectionString
Aspire.Hosting.Azure.CognitiveServices (2)
AzureOpenAIDeploymentResource.cs (1)
13public class AzureOpenAIDeploymentResource : Resource, IResourceWithParent<AzureOpenAIResource>, IResourceWithConnectionString
AzureOpenAIResource.cs (1)
20IResourceWithConnectionString, IAzurePrivateEndpointTarget, IAzureNspAssociationTarget
Aspire.Hosting.Azure.CosmosDB (3)
AzureCosmosDBContainerResource.cs (1)
19public class AzureCosmosDBContainerResource : Resource, IResourceWithParent<AzureCosmosDBDatabaseResource>, IResourceWithConnectionString, IResourceWithAzureFunctionsConfig
AzureCosmosDBDatabaseResource.cs (1)
19: Resource(name), IResourceWithParent<AzureCosmosDBResource>, IResourceWithConnectionString, IResourceWithAzureFunctionsConfig
AzureCosmosDBResource.cs (1)
21IResourceWithConnectionString,
Aspire.Hosting.Azure.EventHubs (3)
AzureEventHubConsumerGroupResource.cs (1)
22: Resource(name), IResourceWithParent<AzureEventHubResource>, IResourceWithConnectionString, IResourceWithAzureFunctionsConfig
AzureEventHubResource.cs (1)
25: Resource(name), IResourceWithParent<AzureEventHubsResource>, IResourceWithConnectionString, IResourceWithAzureFunctionsConfig
AzureEventHubsResource.cs (1)
19: AzureProvisioningResource(name, configureInfrastructure), IResourceWithConnectionString, IResourceWithEndpoints, IResourceWithAzureFunctionsConfig, IAzurePrivateEndpointTarget, IAzureNspAssociationTarget
Aspire.Hosting.Azure.Functions (2)
DurableTask\DurableTaskHubResource.cs (1)
19: Resource(name), IResourceWithConnectionString, IResourceWithParent<DurableTaskSchedulerResource>, IResourceWithAzureFunctionsConfig
DurableTask\DurableTaskSchedulerResource.cs (1)
15public sealed class DurableTaskSchedulerResource(string name) : Resource(name), IResourceWithEndpoints, IResourceWithConnectionString
Aspire.Hosting.Azure.KeyVault (1)
AzureKeyVaultResource.cs (1)
18: AzureProvisioningResource(name, configureInfrastructure), IResourceWithEndpoints, IResourceWithConnectionString, IAzureKeyVaultResource, IAzurePrivateEndpointTarget, IAzureNspAssociationTarget
Aspire.Hosting.Azure.Kusto (2)
AzureKustoClusterResource.cs (1)
19public class AzureKustoClusterResource : AzureProvisioningResource, IResourceWithConnectionString, IResourceWithEndpoints
AzureKustoReadWriteDatabaseResource.cs (1)
18public class AzureKustoReadWriteDatabaseResource : Resource, IResourceWithParent<AzureKustoClusterResource>, IResourceWithConnectionString
Aspire.Hosting.Azure.PostgreSQL (3)
AzurePostgresFlexibleServerDatabaseResource.cs (1)
19: Resource(name), IResourceWithParent<AzurePostgresFlexibleServerResource>, IResourceWithConnectionString
AzurePostgresFlexibleServerResource.cs (1)
22: AzureProvisioningResource(name, configureInfrastructure), IResourceWithEndpoints, IResourceWithConnectionString, IAzurePrivateEndpointTarget
AzurePostgresResource.cs (1)
15: AzureProvisioningResource(innerResource.Name, configureInfrastructure), IResourceWithConnectionString
Aspire.Hosting.Azure.Redis (3)
AzureManagedRedisResource.cs (1)
23: AzureProvisioningResource(name, configureInfrastructure), IResourceWithConnectionString, IAzurePrivateEndpointTarget
AzureRedisCacheResource.cs (1)
19: AzureProvisioningResource(name, configureInfrastructure), IResourceWithEndpoints, IResourceWithConnectionString
AzureRedisResource.cs (1)
15: AzureProvisioningResource(innerResource.Name, configureInfrastructure), IResourceWithConnectionString
Aspire.Hosting.Azure.Search (1)
AzureSearchResource.cs (1)
18: AzureProvisioningResource(name, configureInfrastructure), IResourceWithConnectionString, IAzurePrivateEndpointTarget, IAzureNspAssociationTarget
Aspire.Hosting.Azure.ServiceBus (4)
AzureServiceBusQueueResource.cs (1)
26: Resource(name), IResourceWithParent<AzureServiceBusResource>, IResourceWithConnectionString, IResourceWithAzureFunctionsConfig
AzureServiceBusResource.cs (1)
19: AzureProvisioningResource(name, configureInfrastructure), IResourceWithConnectionString, IResourceWithAzureFunctionsConfig, IResourceWithEndpoints, IAzurePrivateEndpointTarget, IAzureNspAssociationTarget
AzureServiceBusSubscriptionResource.cs (1)
26: Resource(name), IResourceWithParent<AzureServiceBusTopicResource>, IResourceWithConnectionString, IResourceWithAzureFunctionsConfig
AzureServiceBusTopicResource.cs (1)
26: Resource(name), IResourceWithParent<AzureServiceBusResource>, IResourceWithConnectionString, IResourceWithAzureFunctionsConfig
Aspire.Hosting.Azure.SignalR (1)
AzureSignalRResource.cs (1)
18: AzureProvisioningResource(name, configureInfrastructure), IResourceWithConnectionString, IResourceWithEndpoints, IAzurePrivateEndpointTarget
Aspire.Hosting.Azure.Sql (2)
AzureSqlDatabaseResource.cs (1)
21: Resource(name), IResourceWithParent<AzureSqlServerResource>, IResourceWithConnectionString
AzureSqlServerResource.cs (1)
30public class AzureSqlServerResource : AzureProvisioningResource, IResourceWithConnectionString, IAzurePrivateEndpointTarget, IAzurePrivateEndpointTargetNotification, IAzureNspAssociationTarget
Aspire.Hosting.Azure.Storage (7)
AzureBlobStorageContainerResource.cs (1)
20IResourceWithConnectionString,
AzureBlobStorageResource.cs (1)
16IResourceWithConnectionString,
AzureDataLakeStorageFileSystemResource.cs (1)
19IResourceWithConnectionString,
AzureDataLakeStorageResource.cs (1)
14IResourceWithConnectionString,
AzureQueueStorageQueueResource.cs (1)
20IResourceWithConnectionString,
AzureQueueStorageResource.cs (1)
16IResourceWithConnectionString,
AzureTableStorageResource.cs (1)
18IResourceWithConnectionString,
Aspire.Hosting.Azure.Tests (1)
BicepUtilitiesTests.cs (1)
642IResourceWithConnectionString
Aspire.Hosting.Azure.WebPubSub (2)
AzureWebPubSubHubResource.cs (1)
16IResourceWithParent<AzureWebPubSubResource>, IResourceWithConnectionString
AzureWebPubSubResource.cs (1)
18: AzureProvisioningResource(name, configureInfrastructure), IResourceWithConnectionString, IResourceWithEndpoints, IAzurePrivateEndpointTarget
Aspire.Hosting.CodeGeneration.Go.Tests (1)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestRedisResource.cs (1)
11public class TestRedisResource : ContainerResource, IResourceWithConnectionString
Aspire.Hosting.CodeGeneration.Java.Tests (1)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestRedisResource.cs (1)
11public class TestRedisResource : ContainerResource, IResourceWithConnectionString
Aspire.Hosting.CodeGeneration.Python.Tests (1)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestRedisResource.cs (1)
11public class TestRedisResource : ContainerResource, IResourceWithConnectionString
Aspire.Hosting.CodeGeneration.Rust.Tests (1)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestRedisResource.cs (1)
11public class TestRedisResource : ContainerResource, IResourceWithConnectionString
Aspire.Hosting.CodeGeneration.TypeScript.Tests (1)
TestTypes\TestRedisResource.cs (1)
11public class TestRedisResource : ContainerResource, IResourceWithConnectionString
Aspire.Hosting.Containers.Tests (1)
ContainerResourceTests.cs (1)
361private sealed class TestResource(string name, string connectionString) : Resource(name), IResourceWithConnectionString
Aspire.Hosting.EntityFrameworkCore.Tests (3)
AddEFMigrationsTests.cs (1)
316private sealed class TestDatabaseResource(string name) : Resource(name), IResourceWithConnectionString
EFMigrationPipelineTests.cs (2)
888private sealed class TestDatabaseResource(string name) : Resource(name), IResourceWithConnectionString, IResourceWithWaitSupport 900: Resource(name), IResourceWithConnectionString, IResourceWithWaitSupport, IResourceWithParent<TestDatabaseResource>
Aspire.Hosting.Foundry (5)
FoundryDeploymentResource.cs (1)
12public class FoundryDeploymentResource : Resource, IResourceWithParent<FoundryResource>, IResourceWithConnectionString
FoundryResource.cs (1)
20AzureProvisioningResource(name, configureInfrastructure), IResourceWithEndpoints, IResourceWithConnectionString, IAzurePrivateEndpointTarget, IAzureNspAssociationTarget
Project\ProjectResource.cs (1)
23IResourceWithConnectionString,
PromptAgent\AzurePromptAgentResource.cs (1)
33public class AzurePromptAgentResource : Resource, IResourceWithEnvironment, IResourceWithConnectionString
Toolbox\FoundryToolboxResource.cs (1)
26public sealed class FoundryToolboxResource : Resource, IResourceWithConnectionString
Aspire.Hosting.Garnet (1)
GarnetResource.cs (1)
11public class GarnetResource(string name) : ContainerResource(name), IResourceWithConnectionString
Aspire.Hosting.Kafka (1)
KafkaServerResource.cs (1)
13public class KafkaServerResource(string name) : ContainerResource(name), IResourceWithConnectionString, IResourceWithEnvironment
Aspire.Hosting.Milvus (2)
MilvusDatabaseResource.cs (1)
20public class MilvusDatabaseResource(string name, string databaseName, MilvusServerResource parent) : Resource(name), IResourceWithParent<MilvusServerResource>, IResourceWithConnectionString
MilvusServerResource.cs (1)
12public class MilvusServerResource : ContainerResource, IResourceWithConnectionString
Aspire.Hosting.MongoDB (3)
MongoDBDatabaseResource.cs (1)
20: Resource(name), IResourceWithParent<MongoDBServerResource>, IResourceWithConnectionString
MongoDBServerResource.cs (1)
15public class MongoDBServerResource(string name) : ContainerResource(name), IResourceWithConnectionString
ReplicaSet\MongoDBReplicaSetResource.cs (1)
27) : Resource(name), IResourceWithWaitSupport, IResourceWithConnectionString
Aspire.Hosting.MySql (2)
MySqlDatabaseResource.cs (1)
21: Resource(name), IResourceWithParent<MySqlServerResource>, IResourceWithConnectionString
MySqlServerResource.cs (1)
10public class MySqlServerResource : ContainerResource, IResourceWithConnectionString
Aspire.Hosting.Nats (1)
NatsServerResource.cs (1)
11public class NatsServerResource(string name) : ContainerResource(name), IResourceWithConnectionString
Aspire.Hosting.OpenAI (2)
OpenAIModelResource.cs (1)
13public class OpenAIModelResource : Resource, IResourceWithParent<OpenAIResource>, IResourceWithConnectionString
OpenAIResource.cs (1)
11public sealed class OpenAIResource : Resource, IResourceWithConnectionString
Aspire.Hosting.Oracle (2)
OracleDatabaseResource.cs (1)
20: Resource(name), IResourceWithParent<OracleDatabaseServerResource>, IResourceWithConnectionString
OracleDatabaseServerResource.cs (1)
10public class OracleDatabaseServerResource : ContainerResource, IResourceWithConnectionString
Aspire.Hosting.Orleans.Tests (1)
OrleansProviderTypeTests.cs (1)
110private sealed class TestProviderResource(string name) : Resource(name), IResourceWithConnectionString
Aspire.Hosting.PostgreSQL (2)
PostgresDatabaseResource.cs (1)
21: Resource(name), IResourceWithParent<PostgresServerResource>, IResourceWithConnectionString
PostgresServerResource.cs (1)
10public class PostgresServerResource : ContainerResource, IResourceWithConnectionString
Aspire.Hosting.Qdrant (1)
QdrantServerResource.cs (1)
10public class QdrantServerResource : ContainerResource, IResourceWithConnectionString, IResourceWithCustomWithReference<QdrantServerResource>
Aspire.Hosting.RabbitMQ (1)
RabbitMQServerResource.cs (1)
10public class RabbitMQServerResource : ContainerResource, IResourceWithConnectionString, IResourceWithEnvironment
Aspire.Hosting.Radius.Tests (2)
Publishing\BackingResourceValueResolutionTests.cs (2)
1449private sealed class SelfReferentialConnectionStringResource : Resource, IResourceWithConnectionString 1505: ContainerResource(name), IResourceWithConnectionString
Aspire.Hosting.Redis (1)
RedisResource.cs (1)
16public class RedisResource(string name) : ContainerResource(name), IResourceWithConnectionString
Aspire.Hosting.RemoteHost.Tests (1)
CapabilityDispatcherTests.cs (1)
2690internal sealed class TestConnectionStringResource : Resource, IResourceWithConnectionString
Aspire.Hosting.Seq (1)
SeqResource.cs (1)
11public class SeqResource(string name) : ContainerResource(name), IResourceWithConnectionString
Aspire.Hosting.SqlServer (2)
SqlServerDatabaseResource.cs (1)
20: Resource(name), IResourceWithParent<SqlServerServerResource>, IResourceWithConnectionString
SqlServerServerResource.cs (1)
10public class SqlServerServerResource : ContainerResource, IResourceWithConnectionString
Aspire.Hosting.Tests (14)
AddConnectionStringTests.cs (1)
99private sealed class ResourceWithoutLifetime(string name) : Resource(name), IResourceWithConnectionString, IResourceWithoutLifetime
ConnectionPropertiesExtensionsTests.cs (1)
40: Resource(name), IResourceWithConnectionString
ExecutableResourceTests.cs (1)
121private sealed class TestResource(string name, string connectionString) : Resource(name), IResourceWithConnectionString
ExpressionResolverTests.cs (2)
317sealed class MyContainerResource : ContainerResource, IResourceWithConnectionString 338sealed class TestExpressionResolverResource : ContainerResource, IResourceWithEndpoints, IResourceWithConnectionString
Orchestrator\ApplicationOrchestratorTests.cs (3)
1236private sealed class CustomResourceWithWaitSupport(string name) : Resource(name), IResourceWithWaitSupport, IResourceWithConnectionString 1260: Resource(name), IResourceWithConnectionString 1301: Resource(name), IResourceWithConnectionString
ResourceNotificationTests.cs (1)
1712IResourceWithConnectionString,
WaitForTests.cs (1)
899private sealed class CustomResource(string name) : Resource(name), IResourceWithConnectionString, IResourceWithWaitSupport
WithEnvironmentTests.cs (1)
501private sealed class TestResource(string name, string connectionString) : Resource(name), IResourceWithConnectionString
WithReferenceTests.cs (3)
1091private sealed class TestResourceWithProperties(string name) : Resource(name), IResourceWithConnectionString 1105private sealed class TestResource(string name) : Resource(name), IResourceWithConnectionString 1300private sealed class TestResourceWithConnectionStringAndServiceDiscovery(string name) : ContainerResource(name), IResourceWithConnectionString, IResourceWithServiceDiscovery
Aspire.Hosting.Valkey (1)
ValkeyResource.cs (1)
11public class ValkeyResource(string name) : ContainerResource(name), IResourceWithConnectionString
461 references to IResourceWithConnectionString
Aspire.Hosting (50)
ApplicationModel\CommandLineArgsEditor.cs (1)
34typeof(IResourceBuilder<IResourceWithConnectionString>),
ApplicationModel\ConnectionStringEnvironmentVariableNames.cs (1)
65public static ConnectionStringEnvironmentVariableNames Create(IResourceWithConnectionString resource, string logicalName)
ApplicationModel\ConnectionStringRedirectAnnotation.cs (3)
7/// Links to a resource that implements <see cref="IResourceWithConnectionString"/> that can be used by the containing resource to acquire a connection string. 10public class ConnectionStringRedirectAnnotation(IResourceWithConnectionString resource) : IResourceAnnotation 15public IResourceWithConnectionString Resource { get; } = resource ?? throw new ArgumentNullException(nameof(resource));
ApplicationModel\ConnectionStringReference.cs (4)
11public class ConnectionStringReference(IResourceWithConnectionString resource, bool optional) : IExpressionValue, IManifestExpressionProvider, IValueProvider, IValueWithReferences 17IResourceWithConnectionString resource, 32public IResourceWithConnectionString Resource { get; } = resource ?? throw new ArgumentNullException(nameof(resource)); 56internal string ValueName { get; } = nameof(IResourceWithConnectionString.ConnectionStringExpression);
ApplicationModel\EnvironmentEditor.cs (1)
27typeof(IResourceBuilder<IResourceWithConnectionString>),
ApplicationModel\ExpressionResolver.cs (1)
82IResourceWithConnectionString cs and not ConnectionStringParameterResource => await ResolveInternalAsync(cs.ConnectionStringExpression, context).ConfigureAwait(false),
Ats\AtsTypeMappings.cs (1)
42[assembly: AspireExport(typeof(IResourceWithConnectionString))]
Ats\EventingExports.cs (1)
105where T : IResourceWithConnectionString
ConnectionPropertiesExtensions.cs (1)
20public static IEnumerable<KeyValuePair<string, ReferenceExpression>> CombineProperties(this IResourceWithConnectionString source, IEnumerable<KeyValuePair<string, ReferenceExpression>> additional)
DistributedApplicationEventingExtensions.cs (1)
87where T : IResourceWithConnectionString
IDistributedApplicationBuilder.cs (2)
232/// is <see cref="IResourceBuilder{IResourceWithConnectionString}"/>. The <see cref="ParameterResource"/> type does not implement the <see cref="IResourceWithConnectionString"/>. 236/// parameter resource in a "surrogate" class which proxies access to the <see cref="ParameterResource"/> fields but implements <see cref="IResourceWithConnectionString"/>. The
Orchestrator\ApplicationOrchestrator.cs (4)
84if (@event.Resource is IResourceWithConnectionString resourceWithConnectionString) 748if (resource is IResourceWithConnectionString) 759foreach (var child in children.OfType<IResourceWithConnectionString>().Where(c => c is IResourceWithParent))
ParameterResourceBuilderExtensions.cs (5)
344/// Adds a parameter to the distributed application but wrapped in a resource with a connection string for use with <see cref="ResourceBuilderExtensions.WithReference{TDestination}(IResourceBuilder{TDestination}, IResourceBuilder{IResourceWithConnectionString}, string?, bool)"/> 352public static IResourceBuilder<IResourceWithConnectionString> AddConnectionString(this IDistributedApplicationBuilder builder, [ResourceName] string name, string? environmentVariableName = null) 370internal static IResourceBuilder<IResourceWithConnectionString> AddConnectionStringForPolyglot( 400where T : ContainerResource, IResourceWithConnectionString 412public static void ConfigureConnectionStringManifestPublisher(IResourceBuilder<IResourceWithConnectionString> builder)
Publishing\ManifestPublishingContext.cs (3)
146else if (resource is IResourceWithConnectionString resourceWithConnectionString) 174private Task WriteConnectionStringAsync(IResourceWithConnectionString resource) 489if (resource is IResourceWithConnectionString resourceWithConnectionString &&
ResourceBuilderExtensions.cs (21)
265typeof(IResourceBuilder<IResourceWithConnectionString>), 281IResourceBuilder<IResourceWithConnectionString> connectionStringResource => builder.WithEnvironment(name, connectionStringResource), 509IResourceBuilder<IResourceWithConnectionString> resource) 617public static IResourceBuilder<T> WithConnectionProperty<T>(this IResourceBuilder<T> builder, string name, ReferenceExpression value) where T : IResourceWithConnectionString 635public static IResourceBuilder<T> WithConnectionProperty<T>(this IResourceBuilder<T> builder, string name, string value) where T : IResourceWithConnectionString 646/// <typeparam name="T">The type of resource that implements <see cref="IResourceWithConnectionString"/>.</typeparam> 655[AspireUnion(typeof(string), typeof(ReferenceExpression))] object value) where T : IResourceWithConnectionString 674/// <typeparam name="T">The type of resource that implements <see cref="IResourceWithConnectionString"/>.</typeparam> 683string value) where T : IResourceWithConnectionString 1045public static IResourceBuilder<T> WithConnectionStringRedirection<T>(this IResourceBuilder<T> builder, IResourceWithConnectionString resource) where T : IResourceWithConnectionString 1214var connectionStringSource = source as IResourceBuilder<IResourceWithConnectionString>; 1217var hasConnectionString = source.Resource is IResourceWithConnectionString && connectionStringSource is not null; 1340/// <see cref="IResourceWithConnectionString.ConnectionStringEnvironmentVariable"/> and the logical name is not portable as an environment-variable suffix, 1345/// underlying connection string value can be retrieved using <see cref="IResourceWithConnectionString.GetConnectionStringAsync(CancellationToken)"/>. 1357/// unless the source resource specifies <see cref="IResourceWithConnectionString.ConnectionStringEnvironmentVariable"/>, in which case that explicit physical name is preserved. 1363public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<IResourceWithConnectionString> source, string? connectionName = null, bool optional = false) 1369var resource = source.Resource; 1386nameof(IResourceWithConnectionString.ConnectionStringExpression), 1462private static void SplatConnectionProperties(IResourceWithConnectionString resource, string prefix, EnvironmentCallbackContext context) 1481public static ReferenceExpression GetConnectionProperty(this IResourceWithConnectionString resource, string key)
Aspire.Hosting.Azure (9)
AzureBicepResourceExtensions.cs (3)
150typeof(IResourceBuilder<IResourceWithConnectionString>), 163IResourceBuilder<IResourceWithConnectionString> connectionString => builder.WithParameter(name, connectionString), 288public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<IResourceWithConnectionString> value)
AzureProvisioningController.cs (3)
4231if (targetResource is IResourceWithConnectionString) 4241foreach (var child in children.OfType<IResourceWithConnectionString>().Where(static c => c is IResourceWithParent))
AzurePublishingContext.cs (1)
289IResourceWithConnectionString cs => Eval(cs.ConnectionStringExpression),
AzureResourceExtensions.cs (2)
28where T : IAzureResource, IResourceWithConnectionString 30ParameterResourceBuilderExtensions.ConfigureConnectionStringManifestPublisher((IResourceBuilder<IResourceWithConnectionString>)builder);
Aspire.Hosting.Azure.AppContainers (1)
BaseContainerAppContext.cs (1)
272if (value is IResourceWithConnectionString csrs)
Aspire.Hosting.Azure.ApplicationInsights (1)
AzureApplicationInsightsResource.cs (1)
36string IResourceWithConnectionString.ConnectionStringEnvironmentVariable => "APPLICATIONINSIGHTS_CONNECTION_STRING";
Aspire.Hosting.Azure.AppService (1)
AzureAppServiceWebsiteContext.cs (1)
230if (value is IResourceWithConnectionString csrs)
Aspire.Hosting.Azure.CognitiveServices (3)
AzureOpenAIDeploymentResource.cs (2)
107IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 109foreach (var property in ((IResourceWithConnectionString)Parent).GetConnectionProperties())
AzureOpenAIResource.cs (1)
118IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Azure.CosmosDB (5)
AzureCosmosDBContainerResource.cs (2)
139IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 141foreach (var property in ((IResourceWithConnectionString)Parent).GetConnectionProperties())
AzureCosmosDBDatabaseResource.cs (2)
63IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 65foreach (var property in ((IResourceWithConnectionString)Parent).GetConnectionProperties())
AzureCosmosDBResource.cs (1)
252IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Azure.EntraId.Tests (1)
EntraIdResourceBuilderTests.cs (1)
1330Assert.IsNotAssignableFrom<IResourceWithConnectionString>(resource);
Aspire.Hosting.Azure.EventHubs (5)
AzureEventHubConsumerGroupResource.cs (2)
72IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 74foreach (var property in ((IResourceWithConnectionString)Parent).GetConnectionProperties())
AzureEventHubResource.cs (2)
124IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 126foreach (var property in ((IResourceWithConnectionString)Parent).GetConnectionProperties())
AzureEventHubsResource.cs (1)
200IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Azure.Functions (5)
AzureFunctionsProjectResourceExtensions.cs (5)
554where TSource : IResourceWithConnectionString, IResourceWithAzureFunctionsConfig 574where TSource : IResourceWithConnectionString, IResourceWithAzureFunctionsConfig 589if (source.Resource is not IResourceWithConnectionString || source.Resource is not IResourceWithAzureFunctionsConfig azureFunctionsConfig) 614if (source.Resource is not IResourceWithConnectionString || source.Resource is not IResourceWithAzureFunctionsConfig azureFunctionsConfig) 637where TSource : IResourceWithConnectionString, IResourceWithAzureFunctionsConfig
Aspire.Hosting.Azure.KeyVault (1)
AzureKeyVaultResource.cs (1)
145IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Azure.Kusto (3)
AzureKustoClusterResource.cs (1)
175IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
AzureKustoReadWriteDatabaseResource.cs (2)
73IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 75foreach (var property in ((IResourceWithConnectionString)Parent).GetConnectionProperties())
Aspire.Hosting.Azure.Kusto.Tests (5)
AddAzureKustoTests.cs (1)
180Assert.IsType<IResourceWithConnectionString>(resourceBuilder.Resource, exactMatch: false);
AzureKustoConnectionPropertiesTests.cs (4)
17var properties = ((IResourceWithConnectionString)kusto.Resource).GetConnectionProperties().ToArray(); 34var properties = ((IResourceWithConnectionString)kusto.Resource).GetConnectionProperties().ToArray(); 53var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToDictionary(x => x.Key, x => x.Value); 77var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToDictionary(x => x.Key, x => x.Value);
Aspire.Hosting.Azure.PostgreSQL (3)
AzurePostgresFlexibleServerDatabaseResource.cs (1)
91IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() =>
AzurePostgresFlexibleServerResource.cs (2)
290IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 293? ((IResourceWithConnectionString)InnerResource).GetConnectionProperties()
Aspire.Hosting.Azure.Redis (2)
AzureManagedRedisResource.cs (2)
233IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 237foreach (var property in ((IResourceWithConnectionString)InnerResource).GetConnectionProperties())
Aspire.Hosting.Azure.Sandboxes (1)
AzureSandboxContainerDeployment.cs (1)
1187case IResourceWithConnectionString connectionStringResource:
Aspire.Hosting.Azure.Search (1)
AzureSearchResource.cs (1)
89IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Azure.ServiceBus (7)
AzureServiceBusQueueResource.cs (2)
213IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 215foreach (var property in ((IResourceWithConnectionString)Parent).GetConnectionProperties())
AzureServiceBusResource.cs (1)
180IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
AzureServiceBusSubscriptionResource.cs (2)
198IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 200foreach (var property in ((IResourceWithConnectionString)Parent).GetConnectionProperties())
AzureServiceBusTopicResource.cs (2)
141IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 143foreach (var property in ((IResourceWithConnectionString)Parent).GetConnectionProperties())
Aspire.Hosting.Azure.SignalR (1)
AzureSignalRResource.cs (1)
92IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Azure.Sql (3)
AzureSqlDatabaseResource.cs (1)
107IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() =>
AzureSqlServerResource.cs (2)
508IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 512return ((IResourceWithConnectionString)InnerResource).GetConnectionProperties();
Aspire.Hosting.Azure.Storage (10)
AzureBlobStorageContainerResource.cs (2)
58IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 60foreach (var property in ((IResourceWithConnectionString)Parent).GetConnectionProperties())
AzureBlobStorageResource.cs (1)
93IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
AzureDataLakeStorageFileSystemResource.cs (2)
57IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 59foreach (var property in ((IResourceWithConnectionString)Parent).GetConnectionProperties())
AzureDataLakeStorageResource.cs (1)
73IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
AzureQueueStorageQueueResource.cs (2)
58IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 60foreach (var property in ((IResourceWithConnectionString)Parent).GetConnectionProperties())
AzureQueueStorageResource.cs (1)
86IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
AzureTableStorageResource.cs (1)
69IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Azure.Tests (124)
AzureAppConfigurationExtensionsTests.cs (2)
26var connectionStringResource = (IResourceWithConnectionString)appConfig.Resource;
AzureApplicationInsightsExtensionsTests.cs (6)
21var connectionStringResource = (IResourceWithConnectionString)appInsights.Resource; 42var connectionStringResource = (IResourceWithConnectionString)appInsights.Resource; 71var connectionStringResource = (IResourceWithConnectionString)appInsights.Resource;
AzureBlobStorageConnectionPropertiesTests.cs (1)
19var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToDictionary(x => x.Key, x => x.Value);
AzureBlobStorageContainerConnectionPropertiesTests.cs (1)
19var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToDictionary(x => x.Key, x => x.Value);
AzureCosmosDBConnectionPropertiesTests.cs (3)
16var properties = ((IResourceWithConnectionString)cosmosDBResource).GetConnectionProperties().ToArray(); 33var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToArray(); 64var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToArray();
AzureCosmosDBContainerConnectionPropertiesTests.cs (3)
20var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToDictionary(x => x.Key, x => x.Value); 50var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToDictionary(x => x.Key, x => x.Value); 93var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToArray();
AzureCosmosDBDatabaseConnectionPropertiesTests.cs (3)
19var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToDictionary(x => x.Key, x => x.Value); 43var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToDictionary(x => x.Key, x => x.Value); 80var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToArray();
AzureCosmosDBExtensionsTests.cs (10)
284Assert.Equal(cs, await ((IResourceWithConnectionString)cosmos.Resource).GetConnectionStringAsync()); 305Assert.Equal(cs, await ((IResourceWithConnectionString)cosmos.Resource).GetConnectionStringAsync()); 386var connectionStringResource = (IResourceWithConnectionString)cosmos.Resource; 429var connectionStringResource = (IResourceWithConnectionString)cosmos.Resource; 490var connectionStringResource = (IResourceWithConnectionString)cosmos.Resource; 531var connectionStringResource = (IResourceWithConnectionString)cosmos.Resource;
AzureDataLakeStorageFileSystemConnectionPropertiesTests.cs (1)
19var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties()
AzureDataLakeStorageResourceGetConnectionPropertiesTests.cs (2)
19var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties(); 35((IResourceWithConnectionString)resource).GetConnectionProperties().GetEnumerator();
AzureEventHubConnectionPropertiesTests.cs (1)
19var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToDictionary(x => x.Key, x => x.Value);
AzureEventHubConsumerGroupConnectionPropertiesTests.cs (1)
20var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToDictionary(x => x.Key, x => x.Value);
AzureEventHubsConnectionPropertiesTests.cs (2)
17var properties = ((IResourceWithConnectionString)eventHubs.Resource).GetConnectionProperties().ToArray(); 39var properties = ((IResourceWithConnectionString)eventHubs.Resource).GetConnectionProperties().ToArray();
AzureKeyVaultConnectionPropertiesTests.cs (1)
17var properties = ((IResourceWithConnectionString)keyVault.Resource).GetConnectionProperties().ToArray();
AzureKustoExtensionsTests.cs (2)
27var connectionStringResource = (IResourceWithConnectionString)kusto.Resource;
AzureManagedRedisConnectionPropertiesTests.cs (4)
17var properties = ((IResourceWithConnectionString)redis.Resource).GetConnectionProperties().ToArray(); 44var properties = ((IResourceWithConnectionString)redis.Resource).GetConnectionProperties().ToArray(); 78var properties = ((IResourceWithConnectionString)redis.Resource).GetConnectionProperties().ToArray(); 92var properties = ((IResourceWithConnectionString)redis.Resource).GetConnectionProperties().ToArray();
AzureOpenAIConnectionPropertiesTests.cs (1)
18var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToDictionary(x => x.Key, x => x.Value);
AzureOpenAIDeploymentConnectionPropertiesTests.cs (1)
19var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToDictionary(x => x.Key, x => x.Value);
AzurePostgresFlexibleServerConnectionPropertiesTests.cs (2)
18var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToDictionary(x => x.Key, x => x.Value); 51var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToDictionary(x => x.Key, x => x.Value);
AzurePostgresFlexibleServerDatabaseConnectionPropertiesTests.cs (2)
19var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToDictionary(x => x.Key, x => x.Value); 58var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToDictionary(x => x.Key, x => x.Value);
AzureQueueStorageConnectionPropertiesTests.cs (1)
19var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToDictionary(x => x.Key, x => x.Value);
AzureQueueStorageQueueConnectionPropertiesTests.cs (1)
19var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToDictionary(x => x.Key, x => x.Value);
AzureSearchConnectionPropertiesTests.cs (1)
18var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToDictionary(x => x.Key, x => x.Value);
AzureSearchExtensionsTests.cs (2)
32var connectionStringResource = (IResourceWithConnectionString)search.Resource;
AzureServiceBusConnectionPropertiesTests.cs (2)
17var properties = ((IResourceWithConnectionString)serviceBus.Resource).GetConnectionProperties().ToArray(); 39var properties = ((IResourceWithConnectionString)serviceBus.Resource).GetConnectionProperties().ToArray();
AzureServiceBusExtensionsTests.cs (2)
1085var connectionStringResource = (IResourceWithConnectionString)serviceBus.Resource;
AzureServiceBusQueueConnectionPropertiesTests.cs (1)
19var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToDictionary(x => x.Key, x => x.Value);
AzureServiceBusSubscriptionConnectionPropertiesTests.cs (1)
20var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToDictionary(x => x.Key, x => x.Value);
AzureServiceBusTopicConnectionPropertiesTests.cs (1)
19var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToDictionary(x => x.Key, x => x.Value);
AzureSignalRConnectionPropertiesTests.cs (1)
17var properties = ((IResourceWithConnectionString)signalr.Resource).GetConnectionProperties().ToArray();
AzureSignalREmulatorFunctionalTest.cs (1)
35Assert.Equal(connectionString, await ((IResourceWithConnectionString)signalR.Resource).GetConnectionStringAsync());
AzureSqlConnectionPropertiesTests.cs (1)
18var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToDictionary(x => x.Key, x => x.Value);
AzureSqlDatabaseConnectionPropertiesTests.cs (4)
18var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToDictionary(x => x.Key, x => x.Value); 52var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToDictionary(x => x.Key, x => x.Value); 97var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToDictionary(x => x.Key, x => x.Value); 148var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToDictionary(x => x.Key, x => x.Value);
AzureStorageConnectionPropertiesTests.cs (3)
18var properties = ((IResourceWithConnectionString)blobs.Resource).GetConnectionProperties().ToArray(); 36var properties = ((IResourceWithConnectionString)queues.Resource).GetConnectionProperties().ToArray(); 54var properties = ((IResourceWithConnectionString)tables.Resource).GetConnectionProperties().ToArray();
AzureStorageExtensionsTests.cs (39)
191Assert.Equal(expected, await ((IResourceWithConnectionString)blobs.Resource).ConnectionStringExpression.GetValueAsync(default)); 207Assert.Equal(blobsConnectionString, await ((IResourceWithConnectionString)blobs.Resource).ConnectionStringExpression.GetValueAsync(default)); 240string? blobConnectionString = await ((IResourceWithConnectionString)blobs.Resource).ConnectionStringExpression.GetValueAsync(default); 241string? blobContainerConnectionString = await ((IResourceWithConnectionString)blobContainer.Resource).ConnectionStringExpression.GetValueAsync(default); 262string? blobsConnectionString = await ((IResourceWithConnectionString)blobs.Resource).ConnectionStringExpression.GetValueAsync(default); 265Assert.Equal(expected, await ((IResourceWithConnectionString)blobContainer.Resource).ConnectionStringExpression.GetValueAsync(default)); 297Assert.Equal(expected, await ((IResourceWithConnectionString)queues.Resource).GetConnectionStringAsync()); 313Assert.Equal(connectionString, await ((IResourceWithConnectionString)queues.Resource).GetConnectionStringAsync()); 346string? connectionString = await ((IResourceWithConnectionString)queues.Resource).GetConnectionStringAsync(); 349Assert.Equal(expected, await ((IResourceWithConnectionString)queue.Resource).GetConnectionStringAsync()); 366string? connectionString = await ((IResourceWithConnectionString)queues.Resource).GetConnectionStringAsync(); 369Assert.Equal(expected, await ((IResourceWithConnectionString)queue.Resource).GetConnectionStringAsync()); 435Assert.Equal(Resolve(blobqs, "blob", 10000), await ((IResourceWithConnectionString)blob.Resource).GetConnectionStringAsync()); 436Assert.Equal(Resolve(queueqs, "queue", 10001), await ((IResourceWithConnectionString)queue.Resource).GetConnectionStringAsync()); 437Assert.Equal(Resolve(tableqs, "table", 10002), await ((IResourceWithConnectionString)table.Resource).GetConnectionStringAsync()); 481var connectionStringBlobResource = (IResourceWithConnectionString)blob.Resource; 496var connectionStringQueueResource = (IResourceWithConnectionString)queue.Resource; 511var connectionStringTableResource = (IResourceWithConnectionString)table.Resource; 566var connectionStringBlobResource = (IResourceWithConnectionString)blob.Resource; 581var connectionStringQueueResource = (IResourceWithConnectionString)queue.Resource; 596var connectionStringTableResource = (IResourceWithConnectionString)table.Resource; 704var connectionStringBlobResource = (IResourceWithConnectionString)blob.Resource; 717var connectionStringQueueResource = (IResourceWithConnectionString)queue.Resource; 730var connectionStringTableResource = (IResourceWithConnectionString)table.Resource; 786var connectionStringBlobResource = (IResourceWithConnectionString)blob.Resource; 801var connectionStringQueueResource = (IResourceWithConnectionString)queue.Resource; 816var connectionStringTableResource = (IResourceWithConnectionString)table.Resource;
AzureTableStorageConnectionPropertiesTests.cs (1)
19var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToDictionary(x => x.Key, x => x.Value);
AzureWebPubSubConnectionPropertiesTests.cs (3)
18var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToDictionary(x => x.Key, x => x.Value); 36var properties = ((IResourceWithConnectionString)hub.Resource).GetConnectionProperties().ToDictionary(x => x.Key, x => x.Value); 59var properties = ((IResourceWithConnectionString)hub.Resource).GetConnectionProperties().ToDictionary(x => x.Key, x => x.Value);
AzureWebPubSubEmulatorTests.cs (1)
36var properties = ((IResourceWithConnectionString)webPubSub.Resource).GetConnectionProperties().ToDictionary(p => p.Key, p => p.Value);
AzureWebPubSubExtensionsTests.cs (4)
208var connectionStringResource = (IResourceWithConnectionString)wps.Resource; 282var connectionStringResource = (IResourceWithConnectionString)wps.Resource;
FoundryConnectionPropertiesTests.cs (2)
17var properties = ((IResourceWithConnectionString)aiFoundry.Resource).GetConnectionProperties().ToArray(); 43var properties = ((IResourceWithConnectionString)aiFoundry.Resource).GetConnectionProperties().ToArray();
FoundryDeploymentConnectionPropertiesTests.cs (2)
25var properties = ((IResourceWithConnectionString)deployment.Resource).GetConnectionProperties().ToArray(); 68var properties = ((IResourceWithConnectionString)deployment.Resource).GetConnectionProperties().ToArray();
PublicApiTests\FunctionsPublicApiTests.cs (1)
111IResourceBuilder<IResourceWithConnectionString> source = null!;
Aspire.Hosting.Azure.WebPubSub (2)
AzureWebPubSubHubResource.cs (1)
47IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() =>
AzureWebPubSubResource.cs (1)
96IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.CodeGeneration.Go.Tests (6)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestExtensions.cs (6)
192public static IResourceBuilder<IResourceWithConnectionString> AsConnectionString( 495ReferenceExpression connectionString) where T : IResourceWithConnectionString 630public static IResourceBuilder<IResourceWithConnectionString> WithConnectionStringDirect( 631IResourceBuilder<IResourceWithConnectionString> builder, 659IResourceBuilder<IResourceWithConnectionString> dependency) where T : IResource 672[AspireUnion(typeof(string), typeof(IResourceBuilder<IResourceWithConnectionString>))] object dependency) where T : IResource
Aspire.Hosting.CodeGeneration.Java.Tests (6)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestExtensions.cs (6)
192public static IResourceBuilder<IResourceWithConnectionString> AsConnectionString( 495ReferenceExpression connectionString) where T : IResourceWithConnectionString 630public static IResourceBuilder<IResourceWithConnectionString> WithConnectionStringDirect( 631IResourceBuilder<IResourceWithConnectionString> builder, 659IResourceBuilder<IResourceWithConnectionString> dependency) where T : IResource 672[AspireUnion(typeof(string), typeof(IResourceBuilder<IResourceWithConnectionString>))] object dependency) where T : IResource
Aspire.Hosting.CodeGeneration.Python.Tests (6)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestExtensions.cs (6)
192public static IResourceBuilder<IResourceWithConnectionString> AsConnectionString( 495ReferenceExpression connectionString) where T : IResourceWithConnectionString 630public static IResourceBuilder<IResourceWithConnectionString> WithConnectionStringDirect( 631IResourceBuilder<IResourceWithConnectionString> builder, 659IResourceBuilder<IResourceWithConnectionString> dependency) where T : IResource 672[AspireUnion(typeof(string), typeof(IResourceBuilder<IResourceWithConnectionString>))] object dependency) where T : IResource
Aspire.Hosting.CodeGeneration.Rust.Tests (6)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestExtensions.cs (6)
192public static IResourceBuilder<IResourceWithConnectionString> AsConnectionString( 495ReferenceExpression connectionString) where T : IResourceWithConnectionString 630public static IResourceBuilder<IResourceWithConnectionString> WithConnectionStringDirect( 631IResourceBuilder<IResourceWithConnectionString> builder, 659IResourceBuilder<IResourceWithConnectionString> dependency) where T : IResource 672[AspireUnion(typeof(string), typeof(IResourceBuilder<IResourceWithConnectionString>))] object dependency) where T : IResource
Aspire.Hosting.CodeGeneration.TypeScript.Tests (6)
TestTypes\TestExtensions.cs (6)
192public static IResourceBuilder<IResourceWithConnectionString> AsConnectionString( 495ReferenceExpression connectionString) where T : IResourceWithConnectionString 630public static IResourceBuilder<IResourceWithConnectionString> WithConnectionStringDirect( 631IResourceBuilder<IResourceWithConnectionString> builder, 659IResourceBuilder<IResourceWithConnectionString> dependency) where T : IResource 672[AspireUnion(typeof(string), typeof(IResourceBuilder<IResourceWithConnectionString>))] object dependency) where T : IResource
Aspire.Hosting.Docker (1)
DockerComposeServiceResourceExtensions.cs (1)
42if (value is IResourceWithConnectionString csrs)
Aspire.Hosting.EntityFrameworkCore (9)
EFMigrationResource.cs (1)
151/// <see cref="IResourceWithConnectionString"/> dependency declared via <c>WithReference</c> or
EFMigrationResourceBuilderExtensions.cs (8)
128/// <see cref="IResourceWithConnectionString"/> dependencies via the standard <c>WithReference</c> 146/// <see cref="IResourceWithConnectionString"/> that the migration resource references or waits on. 353var connectionStringResource = GetSingleConnectionStringResource(migrationResource); 381private static IResourceWithConnectionString GetSingleConnectionStringResource(EFMigrationResource migrationResource) 424private static List<IResourceWithConnectionString> CollectConnectionStringCandidates<TAnnotation>( 429var candidates = new List<IResourceWithConnectionString>(); 434if (resourceSelector(annotation) is IResourceWithConnectionString connectionStringResource 539var primary = GetSingleConnectionStringResource(migrationResource);
Aspire.Hosting.EntityFrameworkCore.Tests (1)
EFMigrationPipelineTests.cs (1)
306Assert.IsAssignableFrom<IResourceWithConnectionString>(waitedResource);
Aspire.Hosting.Foundry (6)
FoundryDeploymentResource.cs (1)
109IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
FoundryResource.cs (1)
130IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
HostedAgent\AzureHostedAgentResource.cs (1)
437case IResourceWithConnectionString connectionStringResource and not ParameterResource:
Project\ProjectResource.cs (1)
134IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
PromptAgent\AzurePromptAgentResource.cs (1)
166IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Toolbox\FoundryToolboxResource.cs (1)
219IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Foundry.Tests (2)
ProjectResourceTests.cs (1)
142var properties = ((IResourceWithConnectionString)project.Resource)
PromptAgentTests.cs (1)
619Assert.IsAssignableFrom<IResourceWithConnectionString>(agent.Resource);
Aspire.Hosting.Garnet (1)
GarnetResource.cs (1)
102IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Garnet.Tests (9)
AddGarnetTests.cs (8)
81var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 347var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 366var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 383var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>());
ConnectionPropertiesTests.cs (1)
16var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToArray();
Aspire.Hosting.Kafka (1)
KafkaServerResource.cs (1)
51IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Kafka.Tests (3)
AddKafkaTests.cs (2)
129var connectionStringResource = Assert.Single(appModel.Resources.OfType<KafkaServerResource>()) as IResourceWithConnectionString;
ConnectionPropertiesTests.cs (1)
15var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToArray();
Aspire.Hosting.Kubernetes (3)
KubernetesResource.cs (3)
175if (resource is IResourceWithConnectionString || hasPersistentVolumeBinding) 583if (value is IResourceWithConnectionString csrs) 877IResourceWithConnectionString csrs => IsUnresolvedAtPublishTime(csrs.ConnectionStringExpression),
Aspire.Hosting.Milvus (2)
MilvusDatabaseResource.cs (1)
47IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() =>
MilvusServerResource.cs (1)
84IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Milvus.Tests (4)
AddMilvusTests.cs (2)
85var connectionStringResource = milvus.Resource as IResourceWithConnectionString;
ConnectionPropertiesTests.cs (2)
16var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToArray(); 49var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToArray();
Aspire.Hosting.MongoDB (3)
MongoDBDatabaseResource.cs (1)
51IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() =>
MongoDBServerResource.cs (1)
201IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
ReplicaSet\MongoDBReplicaSetResource.cs (1)
128IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.MongoDB.Tests (9)
AddMongoDBTests.cs (4)
107var serverResource = dbResource.Parent as IResourceWithConnectionString; 108var connectionStringResource = dbResource as IResourceWithConnectionString;
ConnectionPropertiesTests.cs (2)
18var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToArray(); 67var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToArray();
ReplicaSet\AddMongoDBReplicaSetTests.cs (1)
443var properties = ((IResourceWithConnectionString)rs.Resource).GetConnectionProperties().ToArray();
SingleMemberReplicaSetTests.cs (2)
132foreach (IResourceWithConnectionString resource in new IResourceWithConnectionString[] { mongo.Resource, database.Resource })
Aspire.Hosting.MySql (3)
MySqlDatabaseResource.cs (2)
57/// <para>User and password credentials are not included in the JDBC connection string. Use the <see cref="IResourceWithConnectionString.GetConnectionProperties"/> method to access the <c>Username</c> and <c>Password</c> properties.</para> 72IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() =>
MySqlServerResource.cs (1)
121IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.MySql.Tests (8)
AddMySqlTests.cs (6)
123var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 143var mySqlConnectionStringResource = (IResourceWithConnectionString)mySqlResource; 146var mySqlDatabaseConnectionStringResource = (IResourceWithConnectionString)mySqlDatabaseResource;
ConnectionPropertiesTests.cs (2)
17var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToArray(); 60var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToArray();
Aspire.Hosting.Nats (1)
NatsServerResource.cs (1)
102IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Nats.Tests (5)
AddNatsTests.cs (4)
51var connectionStringResource = natsResource as IResourceWithConnectionString; 83var connectionStringResource = Assert.Single(appModel.Resources.OfType<NatsServerResource>()) as IResourceWithConnectionString;
ConnectionPropertiesTests.cs (1)
18var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToArray();
Aspire.Hosting.OpenAI (2)
OpenAIModelResource.cs (1)
45IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() =>
OpenAIResource.cs (1)
56IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.OpenAI.Tests (2)
ConnectionPropertiesTests.cs (2)
19var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToArray(); 50var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToArray();
Aspire.Hosting.Oracle (3)
OracleDatabaseResource.cs (2)
46/// <para>User and password credentials are not included in the JDBC connection string. Use the <see cref="IResourceWithConnectionString.GetConnectionProperties"/> method to access the <c>Username</c> and <c>Password</c> properties.</para> 61IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() =>
OracleDatabaseServerResource.cs (1)
121IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Oracle.Tests (8)
AddOracleTests.cs (6)
121var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 142var oracleConnectionStringResource = (IResourceWithConnectionString)oracleResource; 145var oracleDatabaseConnectionStringResource = (IResourceWithConnectionString)oracleDatabaseResource;
ConnectionPropertiesTests.cs (2)
17var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToArray(); 60var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToArray();
Aspire.Hosting.Orleans (20)
OrleansServiceExtensions.cs (17)
103IResourceBuilder<IResourceWithConnectionString> provider) 112/// <remarks>This method is not available in polyglot app hosts. Use <see cref="WithClustering(OrleansService, IResourceBuilder{IResourceWithConnectionString})"/> instead.</remarks> 138/// <remarks>This resource name is the name the application will use to resolve the provider. This method is not available in polyglot app hosts. Use <see cref="WithGrainStorage(OrleansService, string, IResourceBuilder{IResourceWithConnectionString})"/> instead.</remarks> 142IResourceBuilder<IResourceWithConnectionString> provider) 156IResourceBuilder<IResourceWithConnectionString> provider) 166/// <remarks>This method is not available in polyglot app hosts. Use <see cref="WithGrainStorage(OrleansService, string, IResourceBuilder{IResourceWithConnectionString})"/> instead.</remarks> 195/// <remarks>This resource name is the name the application will use to resolve the provider. This method is not available in polyglot app hosts. Use <see cref="WithStreaming(OrleansService, string, IResourceBuilder{IResourceWithConnectionString})"/> instead.</remarks> 199IResourceBuilder<IResourceWithConnectionString> provider) 213IResourceBuilder<IResourceWithConnectionString> provider) 223/// <remarks>This method is not available in polyglot app hosts. Use <see cref="WithStreaming(OrleansService, string, IResourceBuilder{IResourceWithConnectionString})"/> instead.</remarks> 285IResourceBuilder<IResourceWithConnectionString> provider) 294/// <remarks>This method is not available in polyglot app hosts. Use <see cref="WithReminders(OrleansService, IResourceBuilder{IResourceWithConnectionString})"/> instead.</remarks> 323/// <remarks>This resource name is the name the application will use to resolve the provider. This method is not available in polyglot app hosts. Use <see cref="WithGrainDirectory(OrleansService, string, IResourceBuilder{IResourceWithConnectionString})"/> instead.</remarks> 327IResourceBuilder<IResourceWithConnectionString> provider) 341IResourceBuilder<IResourceWithConnectionString> provider) 351/// <remarks>This method is not available in polyglot app hosts. Use <see cref="WithGrainDirectory(OrleansService, string, IResourceBuilder{IResourceWithConnectionString})"/> instead.</remarks> 387where T : IResourceWithConnectionString
ProviderConfiguration.cs (3)
11internal sealed class ProviderConfiguration(string providerType, string? serviceKey = null, IResourceBuilder<IResourceWithConnectionString>? resource = null) : IProviderConfiguration 15private static string GetProviderType(IResourceBuilder<IResourceWithConnectionString> resourceBuilder) 47internal static ProviderConfiguration Create(IResourceBuilder<IResourceWithConnectionString> resourceBuilder)
Aspire.Hosting.PostgreSQL (3)
PostgresDatabaseResource.cs (2)
67/// <para>User and password credentials are not included in the JDBC connection string. Use the <see cref="IResourceWithConnectionString.GetConnectionProperties"/> method to access the <c>Username</c> and <c>Password</c> properties.</para> 71IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() =>
PostgresServerResource.cs (1)
169IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() =>
Aspire.Hosting.PostgreSQL.Tests (6)
AddPostgresTests.cs (4)
158var connectionStringResource = postgres.Resource as IResourceWithConnectionString; 182var postgresDatabaseConnectionStringResource = (IResourceWithConnectionString)postgresDatabaseResource;
ConnectionPropertiesTests.cs (2)
17var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToArray(); 61var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToArray();
Aspire.Hosting.Qdrant (4)
QdrantBuilderExtensions.cs (3)
162/// unless the source resource specifies <see cref="IResourceWithConnectionString.ConnectionStringEnvironmentVariable"/>, in which case that explicit physical name is preserved 176var resource = (IResourceWithConnectionString)qdrantResource.Resource;
QdrantServerResource.cs (1)
94IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Qdrant.Tests (3)
AddQdrantTests.cs (2)
165var connectionStringResource = qdrant.Resource as IResourceWithConnectionString;
ConnectionPropertiesTests.cs (1)
16var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToArray();
Aspire.Hosting.RabbitMQ (1)
RabbitMQServerResource.cs (1)
107IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.RabbitMQ.Tests (3)
AddRabbitMQTests.cs (2)
105var connectionStringResource = rabbitMqResource as IResourceWithConnectionString;
ConnectionPropertiesTests.cs (1)
18var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToArray();
Aspire.Hosting.Radius (20)
Publishing\RadiusInfrastructureBuilder.cs (20)
2152if (resource is not IResourceWithConnectionString withConnectionString || 2212IResourceWithConnectionString withConnectionString, 2390IResourceWithConnectionString withConnectionString, 2453IResourceWithConnectionString withConnectionString, 2603var databaseChild = referenced.Count > 0 ? referenced[0] : databaseChildren[0]; 2662IResourceWithConnectionString withConnectionString, 2880IResourceWithConnectionString source, 3075if (referenced is not IResourceWithConnectionString withConnectionString || 3175private bool ModelHasPotentialConsumer(IResource resource, List<IResourceWithConnectionString> databaseChildren) => 3186private List<IResourceWithConnectionString> FindDatabaseChildren(IResource resource) => 3188.OfType<IResourceWithConnectionString>() 3202private static string GetPhysicalDatabaseName(IResourceWithConnectionString child) 3250IResourceWithConnectionString resource, 3285private static ParameterResource? TryGetCredentialParameter(IResourceWithConnectionString resource, string key) 3311private static ReferenceExpression? FindConnectionProperty(IResourceWithConnectionString resource, string key) 4172case IResourceWithConnectionString resourceWithConnectionString: 4242private void RecordConnectionStringConsumption(IResourceWithConnectionString consumed, IResource owner) 4310foreach (var child in _model.Resources.OfType<IResourceWithConnectionString>()) 4559case IResourceWithConnectionString resourceWithConnectionString:
Aspire.Hosting.Redis (1)
RedisResource.cs (1)
164IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Redis.Tests (11)
AddRedisTests.cs (10)
100var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 119var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 136var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 535var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 817var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>());
ConnectionPropertiesTests.cs (1)
16var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToArray();
Aspire.Hosting.RemoteHost.Tests (3)
CapabilityDispatcherTests.cs (3)
2016typeof(IResourceBuilder<IResourceWithConnectionString>), 2229public static void WithReference(IResourceBuilder<TestResourceWithProperties> builder, IResourceBuilder<IResourceWithConnectionString> source) 2712public static string FindConnectionPropertyKey(this IResourceWithConnectionString resource, string key)
Aspire.Hosting.Seq (1)
SeqResource.cs (1)
46IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Seq.Tests (5)
AddSeqTests.cs (4)
80var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 240var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>());
ConnectionPropertiesTests.cs (1)
15var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToArray();
Aspire.Hosting.SqlServer (2)
SqlServerDatabaseResource.cs (1)
72IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() =>
SqlServerServerResource.cs (1)
152IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.SqlServer.Tests (4)
AddSqlServerTests.cs (2)
119var connectionStringResource = (IResourceWithConnectionString)sqlResource;
ConnectionPropertiesTests.cs (2)
16var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToArray(); 59var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToArray();
Aspire.Hosting.Testing (1)
DistributedApplicationHostingTestingExtensions.cs (1)
177if (resource is not IResourceWithConnectionString resourceWithConnectionString)
Aspire.Hosting.Tests (2)
ConnectionPropertiesExtensionsTests.cs (1)
46IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() => _properties;
Orchestrator\ApplicationOrchestratorTests.cs (1)
1287IResourceWithConnectionString parent
Aspire.Hosting.Valkey (1)
ValkeyResource.cs (1)
102IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Valkey.Tests (9)
AddValkeyTests.cs (8)
81var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 100var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 117var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 337var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>());
ConnectionPropertiesTests.cs (1)
16var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToArray();
DatabaseMigration.AppHost (1)
AppHost.cs (1)
6IResourceBuilder<IResourceWithConnectionString> database;