1 instantiation of ReferenceExpression
Aspire.Hosting (1)
ApplicationModel\ReferenceExpression.cs (1)
75return new(format, valueProviders, manifestExpressions);
269 references to ReferenceExpression
Aspire.Hosting (23)
ApplicationModel\ExpressionResolver.cs (2)
81async Task<ResolvedValue> EvalExpressionAsync(ReferenceExpression expr) 180ReferenceExpression ex => await EvalExpressionAsync(ex).ConfigureAwait(false),
ApplicationModel\IContainerRegistry.cs (2)
17ReferenceExpression Name { get; } 22ReferenceExpression Endpoint { get; }
ApplicationModel\IResourceWithConnectionString.cs (1)
26public ReferenceExpression ConnectionStringExpression { get; }
ApplicationModel\ReferenceExpression.cs (5)
73internal static ReferenceExpression Create(string format, IValueProvider[] valueProviders, string[] manifestExpressions) 79/// Creates a new instance of <see cref="ReferenceExpression"/> with the specified format and value providers. 82/// <returns>A new instance of <see cref="ReferenceExpression"/> with the specified format and value providers.</returns> 83public static ReferenceExpression Create(in ExpressionInterpolatedStringHandler handler) 150internal readonly ReferenceExpression GetExpression() =>
ConnectionStringBuilderExtensions.cs (1)
38public static IResourceBuilder<ConnectionStringResource> AddConnectionString(this IDistributedApplicationBuilder builder, [ResourceName] string name, ReferenceExpression connectionStringExpression)
ConnectionStringParameterResource.cs (2)
23public ReferenceExpression ConnectionStringExpression => 24ReferenceExpression.Create($"{this}");
ConnectionStringResource.cs (2)
13public sealed class ConnectionStringResource(string name, ReferenceExpression connectionStringExpression) : Resource(name), IResourceWithConnectionString, IResourceWithoutLifetime 18public ReferenceExpression ConnectionStringExpression => connectionStringExpression;
ProjectResourceBuilderExtensions.cs (2)
842var url = ReferenceExpression.Create($"{e.EndpointAnnotation.UriScheme}://{host}:{e.Property(EndpointProperty.TargetPort)}");
ResourceBuilderExtensions.cs (6)
48public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, in ReferenceExpression.ExpressionInterpolatedStringHandler value) 72public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, ReferenceExpression value) 814public static IResourceBuilder<T> WithUrl<T>(this IResourceBuilder<T> builder, in ReferenceExpression.ExpressionInterpolatedStringHandler url, string? displayText = null) 829/// <param name="url">A <see cref="ReferenceExpression"/> that will produce the URL.</param> 836public static IResourceBuilder<T> WithUrl<T>(this IResourceBuilder<T> builder, ReferenceExpression url, string? displayText = null) 1811ReferenceExpression expression) where T : IResource
Aspire.Hosting.Azure (7)
AzureBicepResourceExtensions.cs (1)
280public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, ReferenceExpression value)
AzureProvisioningResourceExtensions.cs (2)
164/// The <see cref="ReferenceExpression"/> that represents the value to use for the <see cref="ProvisioningParameter"/>. 174public static ProvisioningParameter AsProvisioningParameter(this ReferenceExpression expression, AzureResourceInfrastructure infrastructure, string parameterName)
AzurePublishingContext.cs (2)
156BicepFormatString EvalExpr(ReferenceExpression expr) 174ReferenceExpression re => EvalExpr(re),
AzureResourcePreparer.cs (1)
391if (value is ReferenceExpression expr)
IAzureContainerRegistry.cs (1)
18ReferenceExpression ManagedIdentityId { get; }
Aspire.Hosting.Azure.AppConfiguration (2)
AzureAppConfigurationResource.cs (2)
29public ReferenceExpression ConnectionStringExpression => 30ReferenceExpression.Create($"{Endpoint}");
Aspire.Hosting.Azure.AppContainers (7)
AzureContainerAppEnvironmentResource.cs (6)
84ReferenceExpression IContainerRegistry.Name => ReferenceExpression.Create($"{ContainerRegistryName}"); 86ReferenceExpression IContainerRegistry.Endpoint => ReferenceExpression.Create($"{ContainerRegistryUrl}"); 88ReferenceExpression IAzureContainerRegistry.ManagedIdentityId => ReferenceExpression.Create($"{ContainerRegistryManagedIdentityId}");
ContainerAppContext.cs (1)
617if (value is ReferenceExpression expr)
Aspire.Hosting.Azure.ApplicationInsights (2)
AzureApplicationInsightsResource.cs (2)
25public ReferenceExpression ConnectionStringExpression => 26ReferenceExpression.Create($"{ConnectionString}");
Aspire.Hosting.Azure.CognitiveServices (5)
AzureOpenAIDeploymentResource.cs (1)
104public ReferenceExpression ConnectionStringExpression => Parent.GetConnectionString(DeploymentName);
AzureOpenAIResource.cs (4)
32public ReferenceExpression ConnectionStringExpression => 33ReferenceExpression.Create($"{ConnectionString}"); 35internal ReferenceExpression GetConnectionString(string deploymentName) => 36ReferenceExpression.Create($"{ConnectionString};Deployment={deploymentName}");
Aspire.Hosting.Azure.CosmosDB (10)
AzureCosmosDBContainerResource.cs (1)
38public ReferenceExpression ConnectionStringExpression =>
AzureCosmosDBDatabaseResource.cs (1)
37public ReferenceExpression ConnectionStringExpression =>
AzureCosmosDBEmulatorConnectionString.cs (3)
11public static ReferenceExpression Create(EndpointReference endpoint, bool isPreviewEmulator) => 13? ReferenceExpression.Create($"AccountKey={CosmosConstants.EmulatorAccountKey};AccountEndpoint={endpoint.Property(EndpointProperty.Url)}") 14: ReferenceExpression.Create($"AccountKey={CosmosConstants.EmulatorAccountKey};AccountEndpoint=https://{endpoint.Property(EndpointProperty.IPV4Host)}:{endpoint.Property(EndpointProperty.Port)};DisableServerCertificateValidation=True;");
AzureCosmosDBResource.cs (5)
66public ReferenceExpression ConnectionStringExpression => 70ReferenceExpression.Create($"{ConnectionStringSecretOutput}") : 71ReferenceExpression.Create($"{ConnectionStringOutput}"); 85internal void SetConnectionString(IDictionary<string, object> target, string connectionName, ReferenceExpression connectionStringExpression) 128internal ReferenceExpression GetChildConnectionString(string childResourceName, string? databaseName = null, string? containerName = null)
Aspire.Hosting.Azure.EventHubs (4)
AzureEventHubConsumerGroupResource.cs (1)
35public ReferenceExpression ConnectionStringExpression => Parent.Parent.GetConnectionString(Parent.HubName, ConsumerGroupName);
AzureEventHubResource.cs (1)
41public ReferenceExpression ConnectionStringExpression => Parent.GetConnectionString(HubName);
AzureEventHubsResource.cs (2)
48public ReferenceExpression ConnectionStringExpression => GetConnectionString(); 50internal ReferenceExpression GetConnectionString(string? eventHub = null, string? consumerGroup = null)
Aspire.Hosting.Azure.Functions (1)
AzureFunctionsProjectResourceExtensions.cs (1)
103context.EnvironmentVariables["ASPNETCORE_URLS"] = ReferenceExpression.Create($"http://+:{endpoint.Property(EndpointProperty.TargetPort)}");
Aspire.Hosting.Azure.KeyVault (2)
AzureKeyVaultResource.cs (2)
31public ReferenceExpression ConnectionStringExpression => 32ReferenceExpression.Create($"{VaultUri}");
Aspire.Hosting.Azure.PostgreSQL (9)
AzurePostgresFlexibleServerDatabaseResource.cs (1)
27public ReferenceExpression ConnectionStringExpression => Parent.GetDatabaseConnectionString(Name, databaseName);
AzurePostgresFlexibleServerResource.cs (6)
69public ReferenceExpression ConnectionStringExpression => 72ReferenceExpression.Create($"{ConnectionStringSecretOutput}") : 73ReferenceExpression.Create($"{ConnectionStringOutput}")); 96internal ReferenceExpression GetDatabaseConnectionString(string databaseResourceName, string databaseName) 102return ReferenceExpression.Create($"{ConnectionStringSecretOutput.Resource.GetSecret(GetDatabaseKeyVaultSecretName(databaseResourceName))}"); 105return ReferenceExpression.Create($"{this};Database={databaseName}");
AzurePostgresResource.cs (2)
27public ReferenceExpression ConnectionStringExpression => 28ReferenceExpression.Create($"{ConnectionString}");
Aspire.Hosting.Azure.Redis (5)
AzureRedisCacheResource.cs (3)
55public ReferenceExpression ConnectionStringExpression => 58ReferenceExpression.Create($"{ConnectionStringSecretOutput}") : 59ReferenceExpression.Create($"{ConnectionStringOutput}"));
AzureRedisResource.cs (2)
27public ReferenceExpression ConnectionStringExpression => 28ReferenceExpression.Create($"{ConnectionString}");
Aspire.Hosting.Azure.Search (2)
AzureSearchResource.cs (2)
31public ReferenceExpression ConnectionStringExpression => 32ReferenceExpression.Create($"{ConnectionString}");
Aspire.Hosting.Azure.ServiceBus (7)
AzureServiceBusQueueResource.cs (1)
42public ReferenceExpression ConnectionStringExpression => Parent.GetConnectionString(QueueName, null);
AzureServiceBusResource.cs (4)
38public ReferenceExpression ConnectionStringExpression => 40? ReferenceExpression.Create($"Endpoint=sb://{EmulatorEndpoint.Property(EndpointProperty.HostAndPort)};SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=SAS_KEY_VALUE;UseDevelopmentEmulator=true;") 41: ReferenceExpression.Create($"{ServiceBusEndpoint}"); 55internal ReferenceExpression GetConnectionString(string? queueOrTopicName, string? subscriptionName)
AzureServiceBusSubscriptionResource.cs (1)
42public ReferenceExpression ConnectionStringExpression => Parent.Parent.GetConnectionString(Parent.TopicName, SubscriptionName);
AzureServiceBusTopicResource.cs (1)
42public ReferenceExpression ConnectionStringExpression => Parent.GetConnectionString(TopicName, null);
Aspire.Hosting.Azure.SignalR (3)
AzureSignalRResource.cs (3)
35public ReferenceExpression ConnectionStringExpression => 37? ReferenceExpression.Create($"Endpoint={EmulatorEndpoint.Property(EndpointProperty.Url)};AccessKey=ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789ABCDEFGH;Version=1.0;") 38: ReferenceExpression.Create($"Endpoint=https://{HostName};AuthType=azure");
Aspire.Hosting.Azure.Sql (5)
AzureSqlDatabaseResource.cs (2)
27public ReferenceExpression ConnectionStringExpression => 28ReferenceExpression.Create($"{Parent};Database={DatabaseName}");
AzureSqlServerResource.cs (3)
49public ReferenceExpression ConnectionStringExpression 56ReferenceExpression? result = null; 63ReferenceExpression.Create($"Server=tcp:{FullyQualifiedDomainName},1433;Encrypt=True;Authentication=\"Active Directory Default\"");
Aspire.Hosting.Azure.Storage (11)
AzureBlobStorageResource.cs (1)
26public ReferenceExpression ConnectionStringExpression =>
AzureQueueStorageResource.cs (1)
26public ReferenceExpression ConnectionStringExpression =>
AzureStorageEmulatorConnectionString.cs (1)
18public static ReferenceExpression Create(EndpointReference? blobEndpoint = null, EndpointReference? queueEndpoint = null, EndpointReference? tableEndpoint = null)
AzureStorageResource.cs (7)
52internal ReferenceExpression GetEmulatorConnectionString() => IsEmulator 56internal ReferenceExpression GetTableConnectionString() => IsEmulator 58: ReferenceExpression.Create($"{TableEndpoint}"); 60internal ReferenceExpression GetQueueConnectionString() => IsEmulator 62: ReferenceExpression.Create($"{QueueEndpoint}"); 64internal ReferenceExpression GetBlobConnectionString() => IsEmulator 66: ReferenceExpression.Create($"{BlobEndpoint}");
AzureTableStorageResource.cs (1)
24public ReferenceExpression ConnectionStringExpression =>
Aspire.Hosting.Azure.Tests (42)
AzureBicepProvisionerTests.cs (3)
58.WithParameter("expr", ReferenceExpression.Create($"{param.Resource}/1")) 300public ReferenceExpression ConnectionStringExpression => 301ReferenceExpression.Create($"{connectionString}");
AzureBicepResourceTests.cs (1)
232var csExpr = cosmos.Resource.ConnectionStringExpression;
AzureContainerAppsTests.cs (6)
1738var secret0 = ReferenceExpression.Create($"{connectionString}"); 1739var secret1 = ReferenceExpression.Create($"{secret0}"); 1747var complex = ReferenceExpression.Create($"a/{connectionString}/{secret0}/{connectionString1}");
AzureFunctionsTests.cs (1)
223var aspNetCoreUrlsValue = await ((ReferenceExpression)aspNetCoreUrls).GetValueAsync(default);
AzureProvisioningResourceExtensionsTests.cs (2)
22var referenceExpression = ReferenceExpression.Create($"prefix:{endpointReference.Property(EndpointProperty.HostAndPort)}");
AzurePublisherTests.cs (2)
39var skuDescriptionExpr = ReferenceExpression.Create($"{description} {storageSku}");
AzureSignalREmulatorFunctionalTest.cs (1)
31var connectionStringExpr = signalR.Resource.ConnectionStringExpression;
PublicApiTests\WebPubSubPublicApiTests.cs (6)
7using static Aspire.Hosting.ApplicationModel.ReferenceExpression; 76var urlExpression = ReferenceExpression.Create($"host"); 99var urlExpression = ReferenceExpression.Create($"host"); 120ReferenceExpression urlExpression = null!;
ResourceWithAzureFunctionsConfigTests.cs (19)
256var targetReferenceExpression = Assert.IsType<ReferenceExpression>(target["cosmosdb__accountEndpoint"]); 259targetReferenceExpression = Assert.IsType<ReferenceExpression>(target["Aspire__Microsoft__Azure__Cosmos__cosmosdb__AccountEndpoint"]); 281var targetReferenceExpression = Assert.IsType<ReferenceExpression>(target["cosmosdb__accountEndpoint"]); 284targetReferenceExpression = Assert.IsType<ReferenceExpression>(target["Aspire__Microsoft__Azure__Cosmos__cosmosdb__AccountEndpoint"]); 309var targetReferenceExpression = Assert.IsType<ReferenceExpression>(target["cosmosdb"]); 312targetReferenceExpression = Assert.IsType<ReferenceExpression>(target["Aspire__Microsoft__Azure__Cosmos__cosmosdb__ConnectionString"]); 331var targetReferenceExpression = Assert.IsType<ReferenceExpression>(target["cosmosdb"]); 334targetReferenceExpression = Assert.IsType<ReferenceExpression>(target["Aspire__Microsoft__Azure__Cosmos__cosmosdb__ConnectionString"]); 429var connectionStringExpression = Assert.IsType<ReferenceExpression>(target["Aspire__Azure__Messaging__ServiceBus__myqueue__ConnectionString"]); 468var connectionStringExpression = Assert.IsType<ReferenceExpression>(target["Aspire__Azure__Messaging__ServiceBus__mytopic__ConnectionString"]); 512var connectionStringExpression = Assert.IsType<ReferenceExpression>(target["Aspire__Azure__Messaging__ServiceBus__mysub__ConnectionString"]); 515connectionStringExpression = Assert.IsType<ReferenceExpression>(target["mysub"]);
src\Aspire.Hosting.Azure.Storage\AzureStorageEmulatorConnectionString.cs (1)
18public static ReferenceExpression Create(EndpointReference? blobEndpoint = null, EndpointReference? queueEndpoint = null, EndpointReference? tableEndpoint = null)
Aspire.Hosting.Azure.WebPubSub (9)
AzureWebPubSubExtensions.cs (4)
184ReferenceExpression.ExpressionInterpolatedStringHandler urlTemplateExpression, 191var urlExpression = ReferenceExpression.Create(urlTemplateExpression); 209ReferenceExpression urlExpression,
AzureWebPubSubHubResource.cs (3)
41public ReferenceExpression ConnectionStringExpression => ReferenceExpression.Create($"Endpoint={Parent.Endpoint};Hub={HubName}"); 43internal List<(ReferenceExpression url, string userEvents, string[]? systemEvents, UpstreamAuthSettings? auth)> EventHandlers { get; } = new();
AzureWebPubSubResource.cs (2)
30public ReferenceExpression ConnectionStringExpression => ReferenceExpression.Create($"{Endpoint}");
Aspire.Hosting.Containers.Tests (2)
ContainerResourceTests.cs (2)
324public ReferenceExpression ConnectionStringExpression => 325ReferenceExpression.Create($"{connectionString}");
Aspire.Hosting.Docker (1)
DockerComposeServiceResourceExtensions.cs (1)
63if (value is ReferenceExpression expr)
Aspire.Hosting.Docker.Tests (1)
DockerComposePublisherTests.cs (1)
33var cs = builder.AddConnectionString("cs", ReferenceExpression.Create($"Url={param0}, Secret={param1}"));
Aspire.Hosting.Elasticsearch (2)
ElasticsearchResource.cs (2)
48public ReferenceExpression ConnectionStringExpression => 49ReferenceExpression.Create($"http://{UserName}:{PasswordParameter}@{PrimaryEndpoint.Property(EndpointProperty.HostAndPort)}");
Aspire.Hosting.Garnet (2)
GarnetResource.cs (2)
39public ReferenceExpression ConnectionStringExpression 52private ReferenceExpression BuildConnectionString()
Aspire.Hosting.Kafka (7)
KafkaBuilderExtensions.cs (5)
139var bootstrapServers = context.ExecutionContext.IsRunMode 142? ReferenceExpression.Create($"{endpoint.Resource.Name}:{endpoint.Property(EndpointProperty.TargetPort)}") 143: ReferenceExpression.Create($"{endpoint.Property(EndpointProperty.HostAndPort)}"); 220? ReferenceExpression.Create($"PLAINTEXT://localhost:29092,PLAINTEXT_HOST://localhost:{primaryEndpoint.Property(EndpointProperty.Port)},PLAINTEXT_INTERNAL://{resource.Name}:{internalEndpoint.Property(EndpointProperty.TargetPort)}") 221: ReferenceExpression.Create($"PLAINTEXT://{primaryEndpoint.Property(EndpointProperty.Host)}:29092,PLAINTEXT_HOST://{primaryEndpoint.Property(EndpointProperty.HostAndPort)},PLAINTEXT_INTERNAL://{internalEndpoint.Property(EndpointProperty.HostAndPort)}");
KafkaServerResource.cs (2)
37public ReferenceExpression ConnectionStringExpression => 38ReferenceExpression.Create($"{PrimaryEndpoint.Property(EndpointProperty.HostAndPort)}");
Aspire.Hosting.Keycloak (3)
KeycloakResource.cs (3)
23internal ReferenceExpression AdminReference => 25ReferenceExpression.Create($"{AdminUserNameParameter}") : 26ReferenceExpression.Create($"{DefaultAdmin}");
Aspire.Hosting.Kubernetes (1)
KubernetesServiceResourceExtensions.cs (1)
65if (value is ReferenceExpression expr)
Aspire.Hosting.Kubernetes.Tests (1)
KubernetesPublisherTests.cs (1)
55var cs = builder.AddConnectionString("cs", ReferenceExpression.Create($"Url={param0}, Secret={param1}"));
Aspire.Hosting.Milvus (4)
MilvusDatabaseResource.cs (2)
26public ReferenceExpression ConnectionStringExpression => 27ReferenceExpression.Create($"{Parent};Database={DatabaseName}");
MilvusServerResource.cs (2)
41public ReferenceExpression ConnectionStringExpression => 42ReferenceExpression.Create(
Aspire.Hosting.MongoDB (6)
MongoDBDatabaseResource.cs (1)
21public ReferenceExpression ConnectionStringExpression => Parent.BuildConnectionString(DatabaseName);
MongoDBServerResource.cs (5)
46internal ReferenceExpression UserNameReference => 48ReferenceExpression.Create($"{UserNameParameter}") : 49ReferenceExpression.Create($"{DefaultUserName}"); 54public ReferenceExpression ConnectionStringExpression => BuildConnectionString(); 56internal ReferenceExpression BuildConnectionString(string? databaseName = null)
Aspire.Hosting.MySql (4)
MySqlDatabaseResource.cs (2)
26public ReferenceExpression ConnectionStringExpression => 27ReferenceExpression.Create($"{Parent};Database={DatabaseName}");
MySqlServerResource.cs (2)
39public ReferenceExpression ConnectionStringExpression => 40ReferenceExpression.Create(
Aspire.Hosting.Nats (5)
NatsServerResource.cs (5)
40internal ReferenceExpression UserNameReference => 42ReferenceExpression.Create($"{UserNameParameter}") : 43ReferenceExpression.Create($"{DefaultUserName}"); 53public ReferenceExpression ConnectionStringExpression => BuildConnectionString(); 55internal ReferenceExpression BuildConnectionString()
Aspire.Hosting.Oracle (4)
OracleDatabaseResource.cs (2)
26public ReferenceExpression ConnectionStringExpression => 27ReferenceExpression.Create($"{Parent}/{DatabaseName}");
OracleDatabaseServerResource.cs (2)
39public ReferenceExpression ConnectionStringExpression => 40ReferenceExpression.Create(
Aspire.Hosting.PostgreSQL (8)
PostgresDatabaseResource.cs (2)
27public ReferenceExpression ConnectionStringExpression 36return ReferenceExpression.Create($"{Parent};{connectionStringBuilder.ToString()}");
PostgresServerResource.cs (6)
39internal ReferenceExpression UserNameReference => 41ReferenceExpression.Create($"{UserNameParameter}") : 42ReferenceExpression.Create($"{DefaultUserName}"); 49private ReferenceExpression ConnectionString => 50ReferenceExpression.Create( 56public ReferenceExpression ConnectionStringExpression
Aspire.Hosting.Qdrant (4)
QdrantServerResource.cs (4)
46public ReferenceExpression ConnectionStringExpression => 47ReferenceExpression.Create( 53public ReferenceExpression HttpConnectionStringExpression => 54ReferenceExpression.Create(
Aspire.Hosting.RabbitMQ (5)
RabbitMQServerResource.cs (5)
40internal ReferenceExpression UserNameReference => 42ReferenceExpression.Create($"{UserNameParameter}") : 43ReferenceExpression.Create($"{DefaultUserName}"); 53public ReferenceExpression ConnectionStringExpression => 54ReferenceExpression.Create(
Aspire.Hosting.Redis (2)
RedisResource.cs (2)
36private ReferenceExpression BuildConnectionString() 52public ReferenceExpression ConnectionStringExpression
Aspire.Hosting.Seq (2)
SeqResource.cs (2)
24public ReferenceExpression ConnectionStringExpression => 25ReferenceExpression.Create($"{PrimaryEndpoint.Property(EndpointProperty.Url)}");
Aspire.Hosting.SqlServer (5)
SqlServerDatabaseResource.cs (2)
27public ReferenceExpression ConnectionStringExpression 36return ReferenceExpression.Create($"{Parent};{connectionStringBuilder.ToString()}");
SqlServerServerResource.cs (3)
36private ReferenceExpression ConnectionString => 37ReferenceExpression.Create( 43public ReferenceExpression ConnectionStringExpression
Aspire.Hosting.Tests (40)
AddParameterTests.cs (1)
332appBuilder.AddConnectionString("mycs", ReferenceExpression.Create($"Endpoint={endpoint};Key={key}"));
ExecutableResourceTests.cs (2)
106public ReferenceExpression ConnectionStringExpression => 107ReferenceExpression.Create($"{connectionString}");
ExpressionResolverTests.cs (16)
199public ReferenceExpression ConnectionStringExpression => 200ReferenceExpression.Create($"{PrimaryEndpoint.Property(EndpointProperty.Url)}"); 216Dictionary<string, ReferenceExpression> Expressions { get; } 223{ "TwoFullEndpoints", ReferenceExpression.Create($"Test1={Endpoint1.Property(EndpointProperty.Scheme)}://{Endpoint1.Property(EndpointProperty.IPV4Host)}:{Endpoint1.Property(EndpointProperty.Port)}/;Test2={Endpoint2.Property(EndpointProperty.Scheme)}://{Endpoint2.Property(EndpointProperty.Host)}:{Endpoint2.Property(EndpointProperty.Port)}/;") }, 224{ "Url", ReferenceExpression.Create($"Url={Endpoint1.Property(EndpointProperty.Url)};") }, 225{ "Url2", ReferenceExpression.Create($"Url={Endpoint1};") }, 226{ "OnlyHost", ReferenceExpression.Create($"Host={Endpoint1.Property(EndpointProperty.Host)};") }, 227{ "OnlyPort", ReferenceExpression.Create($"Port={Endpoint1.Property(EndpointProperty.Port)};") }, 228{ "HostAndPort", ReferenceExpression.Create($"HostPort={Endpoint1.Property(EndpointProperty.HostAndPort)}") }, 229{ "PortBeforeHost", ReferenceExpression.Create($"Port={Endpoint1.Property(EndpointProperty.Port)};Host={Endpoint1.Property(EndpointProperty.Host)};") }, 230{ "FullAndPartial", ReferenceExpression.Create($"Test1={Endpoint1.Property(EndpointProperty.Scheme)}://{Endpoint1.Property(EndpointProperty.IPV4Host)}:{Endpoint1.Property(EndpointProperty.Port)}/;Test2={Endpoint2.Property(EndpointProperty.Scheme)}://localhost:{Endpoint2.Property(EndpointProperty.Port)}/;") }, 231{ "Empty", ReferenceExpression.Create($"") }, 232{ "String", ReferenceExpression.Create($"String") }, 233{ "SecretParameter", ReferenceExpression.Create("SecretParameter", [new ParameterResource("SecretParameter", _ => "SecretParameter", secret: true)], []) }, 234{ "NonSecretParameter", ReferenceExpression.Create("NonSecretParameter", [new ParameterResource("NonSecretParameter", _ => "NonSecretParameter", secret: false)], []) } 238public ReferenceExpression ConnectionStringExpression => Expressions[_exprName];
ReferenceExpressionTests.cs (6)
20var refExpression = ReferenceExpression.Create($"Hello {input}"); 38var expr = ReferenceExpression.Create($"{input}").ValueExpression; 49var expr = ReferenceExpression.Create($"{input}", [new HostUrl("test")], parameters).ValueExpression; 61var expr = ReferenceExpression.Create($"{input}", [new HostUrl("test")], [parameterValue]).ValueExpression; 69var expr = ReferenceExpression.Create($"{s}").ValueExpression;
ResourceNotificationTests.cs (2)
407public ReferenceExpression ConnectionStringExpression => 408ReferenceExpression.Create($"CustomConnectionString");
WaitForTests.cs (3)
127var cs = builder.AddConnectionString("cs", ReferenceExpression.Create($"{dependency};Timeout=100")); 807public ReferenceExpression ConnectionStringExpression => ReferenceExpression.Create($"foo");
WithEnvironmentTests.cs (6)
86var childExpression = ReferenceExpression.Create($"value"); 87var parameterExpression = ReferenceExpression.Create($"{childExpression}"); 359public ReferenceExpression ConnectionStringExpression => 360ReferenceExpression.Create($"{connectionString}");
WithReferenceTests.cs (4)
281var cs = ReferenceExpression.Create($"Endpoint={endpoint};Key={key}"); 401public ReferenceExpression ConnectionStringExpression => 402ReferenceExpression.Create($"{ConnectionString}");
Aspire.Hosting.Valkey (2)
ValkeyResource.cs (2)
39public ReferenceExpression ConnectionStringExpression 52private ReferenceExpression BuildConnectionString()
ParameterEndToEnd.AppHost (1)
Program.cs (1)
24var cs = builder.AddConnectionString("cs", ReferenceExpression.Create($"sql={db};rows={insertionrows}"));
TestingAppHost1.AppHost (1)
Program.cs (1)
14builder.AddConnectionString("cs2", ReferenceExpression.Create($"Value={builder.AddParameter("p", "this is a value")}"));