93 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)
553IResourceWithConnectionString
Aspire.Hosting.Azure.WebPubSub (2)
AzureWebPubSubHubResource.cs (1)
16IResourceWithParent<AzureWebPubSubResource>, IResourceWithConnectionString
AzureWebPubSubResource.cs (1)
18: AzureProvisioningResource(name, configureInfrastructure), IResourceWithConnectionString, 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)
269private sealed class TestDatabaseResource(string name) : Resource(name), IResourceWithConnectionString
EFMigrationPipelineTests.cs (2)
800private sealed class TestDatabaseResource(string name) : Resource(name), IResourceWithConnectionString, IResourceWithWaitSupport 812: Resource(name), IResourceWithConnectionString, IResourceWithWaitSupport, IResourceWithParent<TestDatabaseResource>
Aspire.Hosting.Foundry (4)
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
Aspire.Hosting.Garnet (1)
GarnetResource.cs (1)
11public class GarnetResource(string name) : ContainerResource(name), IResourceWithConnectionString
Aspire.Hosting.GitHub.Models (1)
GitHubModelResource.cs (1)
14public class GitHubModelResource : Resource, 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 (2)
MongoDBDatabaseResource.cs (1)
20: Resource(name), IResourceWithParent<MongoDBServerResource>, IResourceWithConnectionString
MongoDBServerResource.cs (1)
11public class MongoDBServerResource(string name) : ContainerResource(name), 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.Redis (1)
RedisResource.cs (1)
16public class RedisResource(string name) : ContainerResource(name), IResourceWithConnectionString
Aspire.Hosting.RemoteHost.Tests (1)
CapabilityDispatcherTests.cs (1)
2671internal 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)
1191private sealed class CustomResourceWithWaitSupport(string name) : Resource(name), IResourceWithWaitSupport, IResourceWithConnectionString 1215: Resource(name), IResourceWithConnectionString 1256: Resource(name), IResourceWithConnectionString
ResourceNotificationTests.cs (1)
1421IResourceWithConnectionString,
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)
791private sealed class TestResourceWithProperties(string name) : Resource(name), IResourceWithConnectionString 805private sealed class TestResource(string name) : Resource(name), IResourceWithConnectionString 1000private sealed class TestResourceWithConnectionStringAndServiceDiscovery(string name) : ContainerResource(name), IResourceWithConnectionString, IResourceWithServiceDiscovery
Aspire.Hosting.Valkey (1)
ValkeyResource.cs (1)
11public class ValkeyResource(string name) : ContainerResource(name), IResourceWithConnectionString
424 references to IResourceWithConnectionString
Aspire.Hosting (44)
ApplicationModel\CommandLineArgsEditor.cs (1)
25typeof(IResourceBuilder<IResourceWithConnectionString>),
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 (2)
8public class ConnectionStringReference(IResourceWithConnectionString resource, bool optional) : IExpressionValue, IManifestExpressionProvider, IValueProvider, IValueWithReferences 13public IResourceWithConnectionString Resource { get; } = resource ?? throw new ArgumentNullException(nameof(resource));
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)
240/// is <see cref="IResourceBuilder{IResourceWithConnectionString}"/>. The <see cref="ParameterResource"/> type does not implement the <see cref="IResourceWithConnectionString"/>. 244/// 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) 758if (resource is IResourceWithConnectionString) 769foreach (var child in children.OfType<IResourceWithConnectionString>().Where(c => c is IResourceWithParent))
ParameterResourceBuilderExtensions.cs (5)
314/// 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)"/> 322public static IResourceBuilder<IResourceWithConnectionString> AddConnectionString(this IDistributedApplicationBuilder builder, [ResourceName] string name, string? environmentVariableName = null) 340internal static IResourceBuilder<IResourceWithConnectionString> AddConnectionStringForPolyglot( 370where T : ContainerResource, IResourceWithConnectionString 382public static void ConfigureConnectionStringManifestPublisher(IResourceBuilder<IResourceWithConnectionString> builder)
Publishing\ManifestPublishingContext.cs (3)
138else if (resource is IResourceWithConnectionString resourceWithConnectionString) 166private Task WriteConnectionStringAsync(IResourceWithConnectionString resource) 475if (resource is IResourceWithConnectionString resourceWithConnectionString &&
ResourceBuilderExtensions.cs (18)
249typeof(IResourceBuilder<IResourceWithConnectionString>), 265IResourceBuilder<IResourceWithConnectionString> connectionStringResource => builder.WithEnvironment(name, connectionStringResource), 493IResourceBuilder<IResourceWithConnectionString> resource) 601public static IResourceBuilder<T> WithConnectionProperty<T>(this IResourceBuilder<T> builder, string name, ReferenceExpression value) where T : IResourceWithConnectionString 619public static IResourceBuilder<T> WithConnectionProperty<T>(this IResourceBuilder<T> builder, string name, string value) where T : IResourceWithConnectionString 630/// <typeparam name="T">The type of resource that implements <see cref="IResourceWithConnectionString"/>.</typeparam> 639[AspireUnion(typeof(string), typeof(ReferenceExpression))] object value) where T : IResourceWithConnectionString 658/// <typeparam name="T">The type of resource that implements <see cref="IResourceWithConnectionString"/>.</typeparam> 667string value) where T : IResourceWithConnectionString 794public static IResourceBuilder<T> WithConnectionStringRedirection<T>(this IResourceBuilder<T> builder, IResourceWithConnectionString resource) where T : IResourceWithConnectionString 963var connectionStringSource = source as IResourceBuilder<IResourceWithConnectionString>; 966var hasConnectionString = source.Resource is IResourceWithConnectionString && connectionStringSource is not null; 1091/// underlying connection string value can be retrieved using <see cref="IResourceWithConnectionString.GetConnectionStringAsync(CancellationToken)"/>. 1106public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<IResourceWithConnectionString> source, string? connectionName = null, bool optional = false) 1112var resource = source.Resource; 1150private static void SplatConnectionProperties(IResourceWithConnectionString resource, string prefix, EnvironmentCallbackContext context) 1169public 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)
4100if (targetResource is IResourceWithConnectionString) 4110foreach (var child in children.OfType<IResourceWithConnectionString>().Where(static c => c is IResourceWithParent))
AzurePublishingContext.cs (1)
243IResourceWithConnectionString cs => Eval(cs.ConnectionStringExpression),
AzureResourceExtensions.cs (2)
28where T : IAzureResource, IResourceWithConnectionString 30ParameterResourceBuilderExtensions.ConfigureConnectionStringManifestPublisher((IResourceBuilder<IResourceWithConnectionString>)builder);
Aspire.Hosting.Azure.AppContainers (1)
BaseContainerAppContext.cs (1)
257if (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)
196if (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.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 (2)
AzureFunctionsProjectResourceExtensions.cs (2)
343where TSource : IResourceWithConnectionString, IResourceWithAzureFunctionsConfig 364if (source.Resource is not IResourceWithConnectionString || source.Resource is not IResourceWithAzureFunctionsConfig azureFunctionsConfig)
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.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 (121)
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)
754var 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 (1)
18var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToDictionary(x => x.Key, x => x.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)
24var properties = ((IResourceWithConnectionString)deployment.Resource).GetConnectionProperties().ToArray(); 67var properties = ((IResourceWithConnectionString)deployment.Resource).GetConnectionProperties().ToArray();
PublicApiTests\FunctionsPublicApiTests.cs (1)
70IResourceBuilder<IResourceWithConnectionString> source = null!;
Aspire.Hosting.Azure.WebPubSub (1)
AzureWebPubSubResource.cs (1)
79IEnumerable<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)
104/// <see cref="IResourceWithConnectionString"/> dependency declared via <c>WithReference</c> or
EFMigrationResourceBuilderExtensions.cs (8)
127/// <see cref="IResourceWithConnectionString"/> dependencies via the standard <c>WithReference</c> 145/// <see cref="IResourceWithConnectionString"/> that the migration resource references or waits on. 334var connectionStringResource = GetSingleConnectionStringResource(migrationResource); 361private static IResourceWithConnectionString GetSingleConnectionStringResource(EFMigrationResource migrationResource) 404private static List<IResourceWithConnectionString> CollectConnectionStringCandidates<TAnnotation>( 409var candidates = new List<IResourceWithConnectionString>(); 414if (resourceSelector(annotation) is IResourceWithConnectionString connectionStringResource 519var primary = GetSingleConnectionStringResource(migrationResource);
Aspire.Hosting.EntityFrameworkCore.Tests (1)
EFMigrationPipelineTests.cs (1)
242Assert.IsAssignableFrom<IResourceWithConnectionString>(waitedResource);
Aspire.Hosting.Foundry (5)
FoundryDeploymentResource.cs (1)
105IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
FoundryResource.cs (1)
126IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
HostedAgent\AzureHostedAgentResource.cs (1)
411case 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()
Aspire.Hosting.Foundry.Tests (2)
ProjectResourceTests.cs (1)
142var properties = ((IResourceWithConnectionString)project.Resource)
PromptAgentTests.cs (1)
531Assert.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.GitHub.Models (1)
GitHubModelResource.cs (1)
88IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.GitHub.Models.Tests (2)
ConnectionPropertiesTests.cs (2)
16var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToArray(); 46var 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)
68var 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)
177if (resource is IResourceWithConnectionString || hasPersistentVolumeBinding) 563if (value is IResourceWithConnectionString csrs) 857IResourceWithConnectionString 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 (2)
MongoDBDatabaseResource.cs (1)
51IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() =>
MongoDBServerResource.cs (1)
137IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.MongoDB.Tests (6)
AddMongoDBTests.cs (4)
101var serverResource = dbResource.Parent as IResourceWithConnectionString; 102var connectionStringResource = dbResource as IResourceWithConnectionString;
ConnectionPropertiesTests.cs (2)
18var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToArray(); 67var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToArray();
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 (3)
QdrantBuilderExtensions.cs (2)
170var 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 (1)
Publishing\RadiusInfrastructureBuilder.cs (1)
1214case IResourceWithConnectionString resourceWithConnectionString:
Aspire.Hosting.Redis (1)
RedisResource.cs (1)
164IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Redis.Tests (11)
AddRedisTests.cs (10)
99var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 118var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 135var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 462var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 744var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>());
ConnectionPropertiesTests.cs (1)
16var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToArray();
Aspire.Hosting.RemoteHost.Tests (3)
CapabilityDispatcherTests.cs (3)
1998typeof(IResourceBuilder<IResourceWithConnectionString>), 2211public static void WithReference(IResourceBuilder<TestResourceWithProperties> builder, IResourceBuilder<IResourceWithConnectionString> source) 2693public 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)
115var 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)
1242IResourceWithConnectionString 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;