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)
774IResourceWithConnectionString
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)
313private sealed class TestDatabaseResource(string name) : Resource(name), IResourceWithConnectionString
EFMigrationPipelineTests.cs (2)
890private sealed class TestDatabaseResource(string name) : Resource(name), IResourceWithConnectionString, IResourceWithWaitSupport 902: 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)
3091internal 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)
346sealed class MyContainerResource : ContainerResource, IResourceWithConnectionString 367sealed class TestExpressionResolverResource : ContainerResource, IResourceWithEndpoints, IResourceWithConnectionString
Orchestrator\ApplicationOrchestratorTests.cs (3)
1742private sealed class CustomResourceWithWaitSupport(string name) : Resource(name), IResourceWithWaitSupport, IResourceWithConnectionString 1766: Resource(name), IResourceWithConnectionString 1807: Resource(name), IResourceWithConnectionString
ResourceNotificationTests.cs (1)
1879IResourceWithConnectionString,
WaitForTests.cs (1)
994private sealed class CustomResource(string name) : Resource(name), IResourceWithConnectionString, IResourceWithWaitSupport
WithEnvironmentTests.cs (1)
517protected sealed class TestResource(string name, string connectionString) : Resource(name), IResourceWithConnectionString
WithReferenceTests.cs (3)
1149protected sealed class TestResourceWithProperties(string name) : Resource(name), IResourceWithConnectionString 1163protected sealed class TestResource(string name) : Resource(name), IResourceWithConnectionString 1316protected 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)
128where 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) 815if (resource is IResourceWithConnectionString) 826foreach (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)
196else if (resource is IResourceWithConnectionString resourceWithConnectionString) 224private Task WriteConnectionStringAsync(IResourceWithConnectionString resource) 540if (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)
322IResourceWithConnectionString cs => Eval(cs.ConnectionStringExpression),
AzureResourceExtensions.cs (2)
28where T : IAzureResource, IResourceWithConnectionString 30ParameterResourceBuilderExtensions.ConfigureConnectionStringManifestPublisher((IResourceBuilder<IResourceWithConnectionString>)builder);
Aspire.Hosting.Azure.AppContainers (1)
BaseContainerAppContext.cs (1)
278if (value is IResourceWithConnectionString csrs)
Aspire.Hosting.Azure.ApplicationInsights (1)
AzureApplicationInsightsResource.cs (1)
39string 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)
110IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 112foreach (var property in ((IResourceWithConnectionString)Parent).GetConnectionProperties())
AzureOpenAIResource.cs (1)
121IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Azure.CosmosDB (5)
AzureCosmosDBContainerResource.cs (2)
142IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 144foreach (var property in ((IResourceWithConnectionString)Parent).GetConnectionProperties())
AzureCosmosDBDatabaseResource.cs (2)
66IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 68foreach (var property in ((IResourceWithConnectionString)Parent).GetConnectionProperties())
AzureCosmosDBResource.cs (1)
255IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Azure.EntraId.Tests (1)
EntraIdResourceBuilderTests.cs (1)
1383Assert.IsNotAssignableFrom<IResourceWithConnectionString>(resource);
Aspire.Hosting.Azure.EventHubs (5)
AzureEventHubConsumerGroupResource.cs (2)
75IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 77foreach (var property in ((IResourceWithConnectionString)Parent).GetConnectionProperties())
AzureEventHubResource.cs (2)
127IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 129foreach (var property in ((IResourceWithConnectionString)Parent).GetConnectionProperties())
AzureEventHubsResource.cs (1)
203IEnumerable<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)
148IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Azure.Kusto (3)
AzureKustoClusterResource.cs (1)
178IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
AzureKustoReadWriteDatabaseResource.cs (2)
76IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 78foreach (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)
94IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() =>
AzurePostgresFlexibleServerResource.cs (2)
293IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 296? ((IResourceWithConnectionString)InnerResource).GetConnectionProperties()
Aspire.Hosting.Azure.Redis (2)
AzureManagedRedisResource.cs (2)
236IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 240foreach (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)
92IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Azure.ServiceBus (7)
AzureServiceBusQueueResource.cs (2)
216IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 218foreach (var property in ((IResourceWithConnectionString)Parent).GetConnectionProperties())
AzureServiceBusResource.cs (1)
183IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
AzureServiceBusSubscriptionResource.cs (2)
201IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 203foreach (var property in ((IResourceWithConnectionString)Parent).GetConnectionProperties())
AzureServiceBusTopicResource.cs (2)
144IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 146foreach (var property in ((IResourceWithConnectionString)Parent).GetConnectionProperties())
Aspire.Hosting.Azure.SignalR (1)
AzureSignalRResource.cs (1)
95IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Azure.Sql (3)
AzureSqlDatabaseResource.cs (1)
110IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() =>
AzureSqlServerResource.cs (2)
511IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 515return ((IResourceWithConnectionString)InnerResource).GetConnectionProperties();
Aspire.Hosting.Azure.Storage (10)
AzureBlobStorageContainerResource.cs (2)
61IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 63foreach (var property in ((IResourceWithConnectionString)Parent).GetConnectionProperties())
AzureBlobStorageResource.cs (1)
96IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
AzureDataLakeStorageFileSystemResource.cs (2)
60IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 62foreach (var property in ((IResourceWithConnectionString)Parent).GetConnectionProperties())
AzureDataLakeStorageResource.cs (1)
76IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
AzureQueueStorageQueueResource.cs (2)
61IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 63foreach (var property in ((IResourceWithConnectionString)Parent).GetConnectionProperties())
AzureQueueStorageResource.cs (1)
89IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
AzureTableStorageResource.cs (1)
72IEnumerable<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()); 449Assert.Equal(Resolve(blobqs, "blob", 10000), await ((IResourceWithConnectionString)blob.Resource).GetConnectionStringAsync()); 450Assert.Equal(Resolve(queueqs, "queue", 10001), await ((IResourceWithConnectionString)queue.Resource).GetConnectionStringAsync()); 451Assert.Equal(Resolve(tableqs, "table", 10002), await ((IResourceWithConnectionString)table.Resource).GetConnectionStringAsync()); 495var connectionStringBlobResource = (IResourceWithConnectionString)blob.Resource; 510var connectionStringQueueResource = (IResourceWithConnectionString)queue.Resource; 525var connectionStringTableResource = (IResourceWithConnectionString)table.Resource; 580var connectionStringBlobResource = (IResourceWithConnectionString)blob.Resource; 595var connectionStringQueueResource = (IResourceWithConnectionString)queue.Resource; 610var connectionStringTableResource = (IResourceWithConnectionString)table.Resource; 718var connectionStringBlobResource = (IResourceWithConnectionString)blob.Resource; 731var connectionStringQueueResource = (IResourceWithConnectionString)queue.Resource; 744var connectionStringTableResource = (IResourceWithConnectionString)table.Resource; 800var connectionStringBlobResource = (IResourceWithConnectionString)blob.Resource; 815var connectionStringQueueResource = (IResourceWithConnectionString)queue.Resource; 830var 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)
256var connectionStringResource = (IResourceWithConnectionString)wps.Resource; 330var 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)
50IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() =>
AzureWebPubSubResource.cs (1)
99IEnumerable<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)
44if (value is IResourceWithConnectionString csrs)
Aspire.Hosting.EntityFrameworkCore (9)
EFMigrationResource.cs (1)
165/// <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)
308Assert.IsAssignableFrom<IResourceWithConnectionString>(waitedResource);
Aspire.Hosting.Foundry (6)
FoundryDeploymentResource.cs (1)
112IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
FoundryResource.cs (1)
133IEnumerable<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)
169var properties = ((IResourceWithConnectionString)project.Resource)
PromptAgentTests.cs (1)
619Assert.IsAssignableFrom<IResourceWithConnectionString>(agent.Resource);
Aspire.Hosting.Garnet (1)
GarnetResource.cs (1)
105IEnumerable<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)
54IEnumerable<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) 886IResourceWithConnectionString csrs => IsUnresolvedAtPublishTime(csrs.ConnectionStringExpression),
Aspire.Hosting.Milvus (2)
MilvusDatabaseResource.cs (1)
50IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() =>
MilvusServerResource.cs (1)
87IEnumerable<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)
54IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() =>
MongoDBServerResource.cs (1)
204IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
ReplicaSet\MongoDBReplicaSetResource.cs (1)
131IEnumerable<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)
60/// <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> 75IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() =>
MySqlServerResource.cs (1)
124IEnumerable<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)
105IEnumerable<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)
48IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() =>
OpenAIResource.cs (1)
59IEnumerable<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)
49/// <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> 64IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() =>
OracleDatabaseServerResource.cs (1)
124IEnumerable<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)
70/// <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> 74IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() =>
PostgresServerResource.cs (1)
172IEnumerable<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)
97IEnumerable<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)
110IEnumerable<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)
2156if (resource is not IResourceWithConnectionString withConnectionString || 2216IResourceWithConnectionString withConnectionString, 2394IResourceWithConnectionString withConnectionString, 2457IResourceWithConnectionString withConnectionString, 2607var databaseChild = referenced.Count > 0 ? referenced[0] : databaseChildren[0]; 2666IResourceWithConnectionString withConnectionString, 2884IResourceWithConnectionString source, 3079if (referenced is not IResourceWithConnectionString withConnectionString || 3179private bool ModelHasPotentialConsumer(IResource resource, List<IResourceWithConnectionString> databaseChildren) => 3190private List<IResourceWithConnectionString> FindDatabaseChildren(IResource resource) => 3192.OfType<IResourceWithConnectionString>() 3206private static string GetPhysicalDatabaseName(IResourceWithConnectionString child) 3254IResourceWithConnectionString resource, 3289private static ParameterResource? TryGetCredentialParameter(IResourceWithConnectionString resource, string key) 3315private static ReferenceExpression? FindConnectionProperty(IResourceWithConnectionString resource, string key) 4193case IResourceWithConnectionString resourceWithConnectionString: 4263private void RecordConnectionStringConsumption(IResourceWithConnectionString consumed, IResource owner) 4331foreach (var child in _model.Resources.OfType<IResourceWithConnectionString>()) 4580case IResourceWithConnectionString resourceWithConnectionString:
Aspire.Hosting.Redis (1)
RedisResource.cs (1)
167IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Redis.Tests (11)
AddRedisTests.cs (10)
102var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 121var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 138var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 537var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 879var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>());
ConnectionPropertiesTests.cs (1)
16var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties().ToArray();
Aspire.Hosting.RemoteHost.Tests (3)
CapabilityDispatcherTests.cs (3)
2305typeof(IResourceBuilder<IResourceWithConnectionString>), 2540public static void WithReference(IResourceBuilder<TestResourceWithProperties> builder, IResourceBuilder<IResourceWithConnectionString> source) 3113public static string FindConnectionPropertyKey(this IResourceWithConnectionString resource, string key)
Aspire.Hosting.Seq (1)
SeqResource.cs (1)
49IEnumerable<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)
75IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() =>
SqlServerServerResource.cs (1)
155IEnumerable<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)
1793IResourceWithConnectionString parent
Aspire.Hosting.Valkey (1)
ValkeyResource.cs (1)
105IEnumerable<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;