16 instantiations of ConnectionStringReference
Aspire.Hosting (2)
ResourceBuilderExtensions.cs (2)
520context.EnvironmentVariables[envVarName] = new ConnectionStringReference(resource.Resource, optional: false); 1382connectionStringReference = new ConnectionStringReference(
Aspire.Hosting.EntityFrameworkCore (1)
EFMigrationResourceBuilderExtensions.cs (1)
360context.EnvironmentVariables[envVar] = new ConnectionStringReference(connectionStringResource, optional: false);
Aspire.Hosting.EntityFrameworkCore.Tests (2)
EFMigrationPipelineTests.cs (2)
825new("ConnectionStrings__postgresdb", (new ConnectionStringReference(db, optional: false), "{postgresdb.connectionString}")), 845new("ConnectionStrings__postgresdb", (new ConnectionStringReference(db, optional: false), "Host=localhost;Database=postgresdb")),
Aspire.Hosting.Foundry.Tests (2)
HostedAgentExtensionTests.cs (2)
679var reference = new ConnectionStringReference(connection.Resource, optional: false); 708var reference = new ConnectionStringReference(
Aspire.Hosting.Qdrant (1)
QdrantBuilderExtensions.cs (1)
189var httpReference = new ConnectionStringReference(
Aspire.Hosting.Radius.Tests (1)
Publishing\BackingResourceValueResolutionTests.cs (1)
1454ConnectionStringExpression = ReferenceExpression.Create($"{inner};{new ConnectionStringReference(this, false)}");
Aspire.Hosting.Tests (7)
ExpressionResolverTests.cs (5)
43data.Add(new ExpressionResolverTestData(false, new ConnectionStringReference(new TestExpressionResolverResource("Empty"), false)), typeof(DistributedApplicationException), null); 44data.Add(new ExpressionResolverTestData(false, new ConnectionStringReference(new TestExpressionResolverResource("Empty"), true)), null, (null, false)); 45data.Add(new ExpressionResolverTestData(true, new ConnectionStringReference(new TestExpressionResolverResource("String"), true)), null, ("String", false)); 46data.Add(new ExpressionResolverTestData(true, new ConnectionStringReference(new TestExpressionResolverResource("SecretParameter"), false)), null, ("SecretParameter", true)); 128var csRef = new ConnectionStringReference(target.Resource, false);
WithReferenceTests.cs (2)
846var reference = new ConnectionStringReference(resource, optional); 883.WithEnvironment("ConnectionStrings__my-db", new ConnectionStringReference(standalone.Resource, optional: false))
42 references to ConnectionStringReference
Aspire.Hosting (9)
ApplicationModel\ExpressionResolver.cs (2)
58async Task<ResolvedValue> ResolveConnectionStringReferenceAsync(ConnectionStringReference cs, ValueProviderContext context) 81ConnectionStringReference cs => await ResolveConnectionStringReferenceAsync(cs, context).ConfigureAwait(false),
ApplicationModel\ResourceExtensions.cs (1)
675else if (valueProvider is ConnectionStringReference { Resource: var cs })
ResourceBuilderExtensions.cs (6)
1378ConnectionStringReference? connectionStringReference = null; 1424internal static void ValidateConnectionStringReference(EnvironmentCallbackContext context, ConnectionStringReference candidate) 1431foreach (var existing in context.EnvironmentVariables.Values.OfType<ConnectionStringReference>()) 1454ConnectionStringReference left, 1455ConnectionStringReference right)
Aspire.Hosting.Azure (1)
AzurePublishingContext.cs (1)
288ConnectionStringReference r => Eval(r.ConnectionStringExpression),
Aspire.Hosting.Azure.AppContainers (1)
BaseContainerAppContext.cs (1)
267if (value is ConnectionStringReference cs)
Aspire.Hosting.Azure.AppService (2)
AzureAppServiceWebsiteContext.cs (2)
84.OfType<ConnectionStringReference>() 225if (value is ConnectionStringReference cs)
Aspire.Hosting.Azure.Sandboxes (1)
AzureSandboxContainerDeployment.cs (1)
1180case ConnectionStringReference connectionStringReference:
Aspire.Hosting.Docker (1)
DockerComposeServiceResourceExtensions.cs (1)
36if (value is ConnectionStringReference cs)
Aspire.Hosting.EntityFrameworkCore (1)
EFResourceBuilderExtensions.cs (1)
707if (isPublishMode && kvp.Value.Unprocessed is ConnectionStringReference)
Aspire.Hosting.Foundry (3)
HostedAgent\AzureHostedAgentResource.cs (3)
373foreach (var reference in environmentVariables.Values.OfType<ConnectionStringReference>().Distinct().ToArray()) 429case ConnectionStringReference connectionStringReference:
Aspire.Hosting.Foundry.Tests (2)
HostedAgentExtensionTests.cs (2)
679var reference = new ConnectionStringReference(connection.Resource, optional: false); 708var reference = new ConnectionStringReference(
Aspire.Hosting.Kubernetes (4)
KubernetesResource.cs (4)
441foreach (var reference in environmentVariables.Values.OfType<ConnectionStringReference>().Distinct().ToArray()) 577if (value is ConnectionStringReference cs) 876ConnectionStringReference cs => IsUnresolvedAtPublishTime(cs.ConnectionStringExpression),
Aspire.Hosting.Qdrant (1)
QdrantBuilderExtensions.cs (1)
189var httpReference = new ConnectionStringReference(
Aspire.Hosting.Qdrant.Tests (3)
AddQdrantTests.cs (3)
201context.EnvironmentVariables.Values.OfType<ConnectionStringReference>().Distinct(), 228var httpReference = Assert.IsType<ConnectionStringReference>(context.EnvironmentVariables["ConnectionStrings__my-qdrant_http"]);
Aspire.Hosting.Radius (9)
Publishing\RadiusInfrastructureBuilder.cs (9)
3013/// <see cref="ConnectionStringReference"/>. Those values legitimately contain the backing 3100/// Use the logical name carried by <see cref="ConnectionStringReference"/> environment values, not the 3125foreach (var reference in environmentVariables.Values.OfType<ConnectionStringReference>()) 3781foreach (var reference in environmentVariables.Values.OfType<ConnectionStringReference>().Distinct().ToArray()) 4160case ConnectionStringReference connectionStringReference: 4508/// <see cref="ConnectionStringReference"/> all carry it, and a genuine failure inside any of them 4556case ConnectionStringReference connectionStringReference:
Aspire.Hosting.Tests (4)
ExpressionResolverTests.cs (1)
128var csRef = new ConnectionStringReference(target.Resource, false);
WithReferenceTests.cs (3)
812var reference = Assert.IsType<ConnectionStringReference>(context.EnvironmentVariables["ConnectionStrings__my--db"]); 846var reference = new ConnectionStringReference(resource, optional);