2 instantiations of ReferenceExpression
Aspire.Hosting (2)
ApplicationModel\ReferenceExpression.cs (2)
97return new(format, valueProviders, manifestExpressions, stringFormats); 219new(_builder.ToString(), [.. _valueProviders], [.. _manifestExpressions], [.. _stringFormats]);
581 references to ReferenceExpression
Aspire.Hosting (66)
ApplicationModel\CertificateTrustConfigurationCallbackAnnotation.cs (6)
76public required ReferenceExpression CertificateBundlePath { get; init; } 81public required ReferenceExpression CertificateDirectoriesPath { get; init; } 109public ReferenceExpression CertificateBundlePathReference => ReferenceExpression.Create($"{CertificateBundlePath}"); 114public ReferenceExpression CertificateDirectoriesPathReference => ReferenceExpression.Create($"{CertificateDirectoriesPath}");
ApplicationModel\ExpressionResolver.cs (2)
36async Task<ResolvedValue> EvalExpressionAsync(ReferenceExpression expr) 142ReferenceExpression ex => await EvalExpressionAsync(ex).ConfigureAwait(false),
ApplicationModel\IComputeEnvironmentResource.cs (3)
15/// Gets a <see cref="ReferenceExpression"/> representing the host address or host name for the specified <see cref="EndpointReference"/>. 18/// <returns>A <see cref="ReferenceExpression"/> representing the host address or host name (not a full URL).</returns> 22ReferenceExpression GetHostAddressExpression(EndpointReference endpointReference) => throw new NotImplementedException();
ApplicationModel\IContainerRegistry.cs (2)
17ReferenceExpression Name { get; } 22ReferenceExpression Endpoint { get; }
ApplicationModel\IResourceWithConnectionString.cs (3)
26public ReferenceExpression ConnectionStringExpression { get; } 39/// is its corresponding <see cref="ReferenceExpression"/>. The collection is empty if there are no connection 41IEnumerable<KeyValuePair<string, ReferenceExpression>> GetConnectionProperties() => [];
ApplicationModel\ReferenceExpression.cs (11)
21public static readonly ReferenceExpression Empty = Create(string.Empty, [], [], []); 95internal static ReferenceExpression Create(string format, IValueProvider[] valueProviders, string[] manifestExpressions, string?[] stringFormats) 101/// Creates a new instance of <see cref="ReferenceExpression"/> with the specified format and value providers. 104/// <returns>A new instance of <see cref="ReferenceExpression"/> with the specified format and value providers.</returns> 105public static ReferenceExpression Create(in ExpressionInterpolatedStringHandler handler) 218internal readonly ReferenceExpression GetExpression() => 264/// A builder for creating <see cref="ReferenceExpression"/> instances. 331/// Builds the <see cref="ReferenceExpression"/>. 333public ReferenceExpression Build() => 334ReferenceExpression.Create(_builder.ToString(), [.. _valueProviders], [.. _manifestExpressions], [.. _stringFormats]); 342/// <param name="builder">The builder that will be used to create the <see cref="ReferenceExpression"/>.</param>
ApplicationModel\ResourceExtensions.cs (6)
378/// <param name="bundlePathFactory">A function that takes the active <see cref="CertificateTrustScope"/> and returns a <see cref="ReferenceExpression"/> representing the path to a custom certificate bundle for the resource.</param> 379/// <param name="certificateDirectoryPathsFactory">A function that takes the active <see cref="CertificateTrustScope"/> and returns a <see cref="ReferenceExpression"/> representing path(s) to a directory containing the custom certificates for the resource.</param> 386Func<CertificateTrustScope, ReferenceExpression> bundlePathFactory, 387Func<CertificateTrustScope, ReferenceExpression> certificateDirectoryPathsFactory, 431var bundlePath = bundlePathFactory(scope); 432var certificateDirectoryPaths = certificateDirectoryPathsFactory(scope);
ConnectionPropertiesExtensions.cs (3)
19public static IEnumerable<KeyValuePair<string, ReferenceExpression>> CombineProperties(this IResourceWithConnectionString source, IEnumerable<KeyValuePair<string, ReferenceExpression>> additional) 24var dict = new Dictionary<string, ReferenceExpression>(StringComparer.OrdinalIgnoreCase);
ConnectionStringBuilderExtensions.cs (1)
40public 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, IResourceWithWaitSupport 18public ReferenceExpression ConnectionStringExpression => connectionStringExpression;
Dashboard\DashboardEventHandlers.cs (2)
612static ReferenceExpression GetTargetUrlExpression(EndpointReference e) => 613ReferenceExpression.Create($"{e.Property(EndpointProperty.Scheme)}://{e.EndpointAnnotation.TargetHost}:{e.Property(EndpointProperty.TargetPort)}");
Dcp\DcpExecutor.cs (4)
2060(scope) => ReferenceExpression.Create($"{bundleOutputPath}"), 2061(scope) => ReferenceExpression.Create($"{certificatesOutputPath}"), 2110(scope) => ReferenceExpression.Create($"{certificatesDestination}/cert.pem"), 2121return ReferenceExpression.Create($"{string.Join(':', dirs)}");
ExternalServiceBuilderExtensions.cs (1)
96resourceBuilder.WithUrl(ReferenceExpression.Create($"{resource.UrlParameter}"));
ProjectResourceBuilderExtensions.cs (2)
997var url = ReferenceExpression.Create($"{e.EndpointAnnotation.UriScheme}://{host}:{e.Property(EndpointProperty.TargetPort)}");
Publishing\ManifestPublishingContext.cs (6)
682if (value is ReferenceExpression referenceExpression) 715ReferenceExpression referenceExpression => GetManifestExpression(referenceExpression), 720private string GetManifestExpression(ReferenceExpression referenceExpression) 743private void RegisterFormattedParameters(ReferenceExpression referenceExpression) 861ReferenceExpression referenceExpression when TryGetSingleParameterProvider(referenceExpression, out var parameter) => RegisterFormattedParameter(parameter, format), 866private static bool TryGetSingleParameterProvider(ReferenceExpression referenceExpression, out ParameterResource parameter)
ResourceBuilderExtensions.cs (10)
49public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, in ReferenceExpression.ExpressionInterpolatedStringHandler value) 55var expression = value.GetExpression(); 73public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, ReferenceExpression value) 510public static ReferenceExpression GetConnectionProperty(this IResourceWithConnectionString resource, string key) 520return ReferenceExpression.Empty; 1113public static IResourceBuilder<T> WithUrl<T>(this IResourceBuilder<T> builder, in ReferenceExpression.ExpressionInterpolatedStringHandler url, string? displayText = null) 1118var expression = url.GetExpression(); 1128/// <param name="url">A <see cref="ReferenceExpression"/> that will produce the URL.</param> 1135public static IResourceBuilder<T> WithUrl<T>(this IResourceBuilder<T> builder, ReferenceExpression url, string? displayText = null) 2451ReferenceExpression expression) where T : IResource
Aspire.Hosting.Azure (7)
AzureBicepResourceExtensions.cs (1)
282public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, ReferenceExpression value)
AzureProvisioningResourceExtensions.cs (2)
238/// The <see cref="ReferenceExpression"/> that represents the value to use for the <see cref="ProvisioningParameter"/>. 248public static ProvisioningParameter AsProvisioningParameter(this ReferenceExpression expression, AzureResourceInfrastructure infrastructure, string parameterName)
AzurePublishingContext.cs (2)
193FormattableString EvalExpr(ReferenceExpression expr) 211ReferenceExpression re => EvalExpr(re),
AzureResourcePreparer.cs (1)
457if (value is ReferenceExpression expr)
IAzureContainerRegistry.cs (1)
18ReferenceExpression ManagedIdentityId { get; }
Aspire.Hosting.Azure.AIFoundry (6)
AzureAIFoundryDeploymentResource.cs (3)
94public ReferenceExpression ConnectionStringExpression => Parent.IsEmulator 95? ReferenceExpression.Create($"{Parent};Model={ModelId ?? ModelName}") 96: ReferenceExpression.Create($"{Parent};Deployment={DeploymentName}");
AzureAIFoundryResource.cs (3)
40public ReferenceExpression ConnectionStringExpression => 42? ReferenceExpression.Create($"Endpoint={EmulatorServiceUri?.ToString()};Key={ApiKey}") 43: ReferenceExpression.Create($"Endpoint={Endpoint};EndpointAIInference={AIFoundryApiEndpoint}models");
Aspire.Hosting.Azure.AppConfiguration (3)
AzureAppConfigurationResource.cs (3)
39public ReferenceExpression ConnectionStringExpression => 41? ReferenceExpression.Create($"Endpoint={EmulatorEndpoint.Property(EndpointProperty.Url)};Id=anonymous;Secret=abcdefghijklmnopqrstuvwxyz1234567890;Anonymous=True") 42: ReferenceExpression.Create($"{Endpoint}");
Aspire.Hosting.Azure.AppContainers (8)
AzureContainerAppEnvironmentResource.cs (7)
190ReferenceExpression IContainerRegistry.Name => ReferenceExpression.Create($"{ContainerRegistryName}"); 192ReferenceExpression IContainerRegistry.Endpoint => ReferenceExpression.Create($"{ContainerRegistryUrl}"); 194ReferenceExpression IAzureContainerRegistry.ManagedIdentityId => ReferenceExpression.Create($"{ContainerRegistryManagedIdentityId}"); 196ReferenceExpression IComputeEnvironmentResource.GetHostAddressExpression(EndpointReference endpointReference)
BaseContainerAppContext.cs (1)
287if (value is ReferenceExpression expr)
Aspire.Hosting.Azure.ApplicationInsights (2)
AzureApplicationInsightsResource.cs (2)
32public ReferenceExpression ConnectionStringExpression => 33ReferenceExpression.Create($"{ConnectionString}");
Aspire.Hosting.Azure.AppService (9)
AzureAppServiceEnvironmentResource.cs (8)
215ReferenceExpression IAzureContainerRegistry.ManagedIdentityId => 216ReferenceExpression.Create($"{ContainerRegistryManagedIdentityId}"); 218ReferenceExpression IContainerRegistry.Name => 219ReferenceExpression.Create($"{ContainerRegistryName}"); 221ReferenceExpression IContainerRegistry.Endpoint => 222ReferenceExpression.Create($"{ContainerRegistryUrl}"); 224ReferenceExpression IComputeEnvironmentResource.GetHostAddressExpression(EndpointReference endpointReference) 227return ReferenceExpression.Create($"{resource.Name.ToLowerInvariant()}-{WebSiteSuffix}.azurewebsites.net");
AzureAppServiceWebsiteContext.cs (1)
181if (value is ReferenceExpression expr)
Aspire.Hosting.Azure.CognitiveServices (5)
AzureOpenAIDeploymentResource.cs (1)
104public ReferenceExpression ConnectionStringExpression => Parent.GetConnectionString(DeploymentName);
AzureOpenAIResource.cs (4)
35public ReferenceExpression ConnectionStringExpression => 36ReferenceExpression.Create($"{ConnectionString}"); 38internal ReferenceExpression GetConnectionString(string deploymentName) => 39ReferenceExpression.Create($"{ConnectionString};Deployment={deploymentName}");
Aspire.Hosting.Azure.ContainerRegistry (4)
AzureContainerRegistryResource.cs (4)
29ReferenceExpression IContainerRegistry.Name => ReferenceExpression.Create($"{NameOutputReference}"); 32ReferenceExpression IContainerRegistry.Endpoint => ReferenceExpression.Create($"{RegistryEndpoint}");
Aspire.Hosting.Azure.CosmosDB (10)
AzureCosmosDBContainerResource.cs (1)
111public 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)
77public ReferenceExpression ConnectionStringExpression => 81ReferenceExpression.Create($"{ConnectionStringSecretOutput}") : 82ReferenceExpression.Create($"{ConnectionStringOutput}"); 96internal void SetConnectionString(IDictionary<string, object> target, string connectionName, ReferenceExpression connectionStringExpression) 159internal 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)
51public ReferenceExpression ConnectionStringExpression => GetConnectionString(); 53internal ReferenceExpression GetConnectionString(string? eventHub = null, string? consumerGroup = null)
Aspire.Hosting.Azure.Functions (1)
AzureFunctionsProjectResourceExtensions.cs (1)
122context.EnvironmentVariables["ASPNETCORE_URLS"] = ReferenceExpression.Create($"http://+:{endpoint.Property(EndpointProperty.TargetPort)}");
Aspire.Hosting.Azure.KeyVault (5)
AzureKeyVaultResource.cs (3)
42public ReferenceExpression ConnectionStringExpression 52? ReferenceExpression.Create($"{EmulatorEndpoint}") 53: ReferenceExpression.Create($"{VaultUri}");
AzureKeyVaultResourceExtensions.cs (2)
215public static IResourceBuilder<AzureKeyVaultSecretResource> AddSecret(this IResourceBuilder<AzureKeyVaultResource> builder, string name, ReferenceExpression value) 273public static IResourceBuilder<AzureKeyVaultSecretResource> AddSecret(this IResourceBuilder<AzureKeyVaultResource> builder, [ResourceName] string name, string secretName, ReferenceExpression value)
Aspire.Hosting.Azure.Kusto (5)
AzureKustoClusterResource.cs (3)
46public ReferenceExpression ConnectionStringExpression 55return ReferenceExpression.Create($"{endpoint}"); 60return ReferenceExpression.Create($"{ClusterUri}");
AzureKustoReadWriteDatabaseResource.cs (2)
42public ReferenceExpression ConnectionStringExpression 51return ReferenceExpression.Create($"{Parent};{connectionStringBuilder.ToString()}");
Aspire.Hosting.Azure.Kusto.Tests (2)
KustoPublicApiTests.cs (2)
37var connectionStringExpression = resource.ConnectionStringExpression; 120var connectionStringExpression = resource.ConnectionStringExpression;
Aspire.Hosting.Azure.PostgreSQL (17)
AzurePostgresFlexibleServerDatabaseResource.cs (1)
27public ReferenceExpression ConnectionStringExpression => Parent.GetDatabaseConnectionString(Name, databaseName);
AzurePostgresFlexibleServerResource.cs (14)
81public ReferenceExpression HostName => 83ReferenceExpression.Create($"{InnerResource.PrimaryEndpoint.Property(EndpointProperty.HostAndPort)}") : 84ReferenceExpression.Create($"{HostNameOutput}"); 93public ReferenceExpression? UserName => 97ReferenceExpression.Create($"{UserNameParameter}") : 107public ReferenceExpression? Password => 109ReferenceExpression.Create($"{InnerResource.PasswordParameter}") : 111ReferenceExpression.Create($"{PasswordParameter}") : 117public ReferenceExpression ConnectionStringExpression => 120ReferenceExpression.Create($"{ConnectionStringSecretOutput}") : 121ReferenceExpression.Create($"{ConnectionStringOutput}")); 144internal ReferenceExpression GetDatabaseConnectionString(string databaseResourceName, string databaseName) 150return ReferenceExpression.Create($"{ConnectionStringSecretOutput.Resource.GetSecret(GetDatabaseKeyVaultSecretName(databaseResourceName))}"); 153return ReferenceExpression.Create($"{this};Database={databaseName}");
AzurePostgresResource.cs (2)
27public ReferenceExpression ConnectionStringExpression => 28ReferenceExpression.Create($"{ConnectionString}");
Aspire.Hosting.Azure.Redis (18)
AzureRedisCacheResource.cs (8)
63public ReferenceExpression ConnectionStringExpression => 66ReferenceExpression.Create($"{ConnectionStringSecretOutput}") : 67ReferenceExpression.Create($"{ConnectionStringOutput}")); 76public ReferenceExpression HostName => 78ReferenceExpression.Create($"{InnerResource.PrimaryEndpoint.Property(EndpointProperty.HostAndPort)}") : 79ReferenceExpression.Create($"{HostNameOutput}"); 88public ReferenceExpression? Password => 90ReferenceExpression.Create($"{InnerResource.PasswordParameter}") :
AzureRedisEnterpriseResource.cs (8)
68public ReferenceExpression ConnectionStringExpression => 71ReferenceExpression.Create($"{ConnectionStringSecretOutput}") : 72ReferenceExpression.Create($"{ConnectionStringOutput}")); 81public ReferenceExpression HostName => 83ReferenceExpression.Create($"{InnerResource.PrimaryEndpoint.Property(EndpointProperty.HostAndPort)}") : 84ReferenceExpression.Create($"{HostNameOutput}"); 93public ReferenceExpression? Password => 95ReferenceExpression.Create($"{InnerResource.PasswordParameter}") :
AzureRedisResource.cs (2)
27public ReferenceExpression ConnectionStringExpression => 28ReferenceExpression.Create($"{ConnectionString}");
Aspire.Hosting.Azure.Search (2)
AzureSearchResource.cs (2)
34public ReferenceExpression ConnectionStringExpression => 35ReferenceExpression.Create($"{ConnectionString}");
Aspire.Hosting.Azure.ServiceBus (7)
AzureServiceBusQueueResource.cs (1)
42public ReferenceExpression ConnectionStringExpression => Parent.GetConnectionString(QueueName, null);
AzureServiceBusResource.cs (4)
41public ReferenceExpression ConnectionStringExpression => 43? ReferenceExpression.Create($"Endpoint=sb://{EmulatorEndpoint.Property(EndpointProperty.HostAndPort)};SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=SAS_KEY_VALUE;UseDevelopmentEmulator=true;") 44: ReferenceExpression.Create($"{ServiceBusEndpoint}"); 78internal 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)
38public ReferenceExpression ConnectionStringExpression => 40? ReferenceExpression.Create($"Endpoint={EmulatorEndpoint.Property(EndpointProperty.Url)};AccessKey=ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789ABCDEFGH;Version=1.0;") 41: ReferenceExpression.Create($"Endpoint=https://{HostName};AuthType=azure");
Aspire.Hosting.Azure.Sql (5)
AzureSqlDatabaseResource.cs (2)
32public ReferenceExpression ConnectionStringExpression => 33ReferenceExpression.Create($"{Parent};Database={DatabaseName}");
AzureSqlServerResource.cs (3)
58public ReferenceExpression ConnectionStringExpression 65ReferenceExpression? result = null; 72ReferenceExpression.Create($"Server=tcp:{FullyQualifiedDomainName},1433;Encrypt=True;Authentication=\"Active Directory Default\"");
Aspire.Hosting.Azure.Storage (19)
AzureBlobStorageContainerResource.cs (1)
29public ReferenceExpression ConnectionStringExpression => Parent.GetConnectionString(BlobContainerName);
AzureBlobStorageResource.cs (3)
26public ReferenceExpression ConnectionStringExpression => 29internal ReferenceExpression GetConnectionString(string? blobContainerName) 56var connectionString = Parent.GetBlobConnectionString();
AzureQueueStorageQueueResource.cs (1)
29public ReferenceExpression ConnectionStringExpression => Parent.GetConnectionString(QueueName);
AzureQueueStorageResource.cs (3)
26public ReferenceExpression ConnectionStringExpression => 29internal ReferenceExpression GetConnectionString(string? queueName) 56var connectionString = Parent.GetEmulatorConnectionString();
AzureStorageEmulatorConnectionString.cs (1)
13public static ReferenceExpression Create(EndpointReference? blobEndpoint = null, EndpointReference? queueEndpoint = null, EndpointReference? tableEndpoint = null)
AzureStorageResource.cs (8)
63internal ReferenceExpression GetEmulatorConnectionString() => IsEmulator 67internal ReferenceExpression GetTableConnectionString() => IsEmulator 69: ReferenceExpression.Create($"{TableEndpoint}"); 71internal ReferenceExpression GetQueueConnectionString() => IsEmulator 73: ReferenceExpression.Create($"{QueueEndpoint}"); 75internal ReferenceExpression GetBlobConnectionString() => IsEmulator 77: ReferenceExpression.Create($"{BlobEndpoint}"); 84var connectionString = GetEmulatorConnectionString();
AzureTableStorageResource.cs (2)
25public ReferenceExpression ConnectionStringExpression => 32var connectionString = Parent.GetEmulatorConnectionString();
Aspire.Hosting.Azure.Tests (50)
AzureAppServiceTests.cs (1)
660var endpointReferenceEx = ((IComputeEnvironmentResource)env.Resource).GetHostAddressExpression(project.GetEndpoint("http"));
AzureContainerAppsTests.cs (1)
2045var endpointReferenceEx = ((IComputeEnvironmentResource)env.Resource).GetHostAddressExpression(project.GetEndpoint("http"));
AzureCosmosDBExtensionsTests.cs (1)
275var csExpr = cosmos.Resource.ConnectionStringExpression;
AzureEnvironmentResourceTests.cs (4)
93var skuDescriptionExpr = ReferenceExpression.Create($"{description} {storageSku}"); 139var skuDescriptionExpr = ReferenceExpression.Create($"{description} {storageSku}");
AzureFunctionsTests.cs (1)
238var aspNetCoreUrlsValue = await ((ReferenceExpression)aspNetCoreUrls).GetValueAsync(default);
AzureKeyVaultTests.cs (9)
238var connectionString = ReferenceExpression.Create($"Server=localhost;Database=mydb;pwd={pwd}"); 269var connectionString = ReferenceExpression.Create($"Server=localhost;Database=mydb;User=user"); 422var connectionString = keyVault.Resource.ConnectionStringExpression; 435var connectionString = keyVault.Resource.ConnectionStringExpression; 450ReferenceExpression.Create($"https://redirected-vault.vault.azure.net")); 455var connectionString = keyVault.Resource.ConnectionStringExpression; 471ReferenceExpression.Create($"https://redirected-vault.vault.azure.net"));
AzureKustoExtensionsTests.cs (1)
94var connectionStringExpr = kusto.Resource.ConnectionStringExpression;
AzureProvisioningResourceExtensionsTests.cs (2)
21var referenceExpression = ReferenceExpression.Create($"prefix:{endpointReference.Property(EndpointProperty.HostAndPort)}");
AzureSignalREmulatorFunctionalTest.cs (1)
30var connectionStringExpr = signalR.Resource.ConnectionStringExpression;
BicepUtilitiesTests.cs (3)
55.WithParameter("expr", ReferenceExpression.Create($"{param.Resource}/1")) 435public ReferenceExpression ConnectionStringExpression => 436ReferenceExpression.Create($"{connectionString}");
PublicApiTests\WebPubSubPublicApiTests.cs (6)
6using static Aspire.Hosting.ApplicationModel.ReferenceExpression; 75var urlExpression = ReferenceExpression.Create($"host"); 98var urlExpression = ReferenceExpression.Create($"host"); 119ReferenceExpression urlExpression = null!;
ResourceWithAzureFunctionsConfigTests.cs (19)
255var targetReferenceExpression = Assert.IsType<ReferenceExpression>(target["cosmosdb__accountEndpoint"]); 258targetReferenceExpression = Assert.IsType<ReferenceExpression>(target["Aspire__Microsoft__Azure__Cosmos__cosmosdb__AccountEndpoint"]); 280var targetReferenceExpression = Assert.IsType<ReferenceExpression>(target["cosmosdb__accountEndpoint"]); 283targetReferenceExpression = Assert.IsType<ReferenceExpression>(target["Aspire__Microsoft__Azure__Cosmos__cosmosdb__AccountEndpoint"]); 308var targetReferenceExpression = Assert.IsType<ReferenceExpression>(target["cosmosdb"]); 311targetReferenceExpression = Assert.IsType<ReferenceExpression>(target["Aspire__Microsoft__Azure__Cosmos__cosmosdb__ConnectionString"]); 330var targetReferenceExpression = Assert.IsType<ReferenceExpression>(target["cosmosdb"]); 333targetReferenceExpression = Assert.IsType<ReferenceExpression>(target["Aspire__Microsoft__Azure__Cosmos__cosmosdb__ConnectionString"]); 428var connectionStringExpression = Assert.IsType<ReferenceExpression>(target["Aspire__Azure__Messaging__ServiceBus__myqueue__ConnectionString"]); 467var connectionStringExpression = Assert.IsType<ReferenceExpression>(target["Aspire__Azure__Messaging__ServiceBus__mytopic__ConnectionString"]); 511var connectionStringExpression = Assert.IsType<ReferenceExpression>(target["Aspire__Azure__Messaging__ServiceBus__mysub__ConnectionString"]); 514connectionStringExpression = Assert.IsType<ReferenceExpression>(target["mysub"]);
src\Aspire.Hosting.Azure.Storage\AzureStorageEmulatorConnectionString.cs (1)
13public static ReferenceExpression Create(EndpointReference? blobEndpoint = null, EndpointReference? queueEndpoint = null, EndpointReference? tableEndpoint = null)
Aspire.Hosting.Azure.WebPubSub (10)
AzureWebPubSubExtensions.cs (5)
103var urlExpression = url; 185ReferenceExpression.ExpressionInterpolatedStringHandler urlTemplateExpression, 192var urlExpression = ReferenceExpression.Create(urlTemplateExpression); 210ReferenceExpression 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)
33public ReferenceExpression ConnectionStringExpression => ReferenceExpression.Create($"{Endpoint}");
Aspire.Hosting.Containers.Tests (2)
ContainerResourceTests.cs (2)
359public ReferenceExpression ConnectionStringExpression => 360ReferenceExpression.Create($"{connectionString}");
Aspire.Hosting.Docker (5)
DockerComposeEnvironmentResource.cs (4)
75/// Computes the host URL <see cref="ReferenceExpression"/> for the given <see cref="EndpointReference"/>. 78/// <returns>A <see cref="ReferenceExpression"/> representing the host address.</returns> 79ReferenceExpression IComputeEnvironmentResource.GetHostAddressExpression(EndpointReference endpointReference) 85return ReferenceExpression.Create($"{resource.Name.ToLowerInvariant()}");
DockerComposeServiceResourceExtensions.cs (1)
59if (value is ReferenceExpression expr)
Aspire.Hosting.Docker.Tests (2)
DockerComposePublisherTests.cs (1)
31var cs = builder.AddConnectionString("cs", ReferenceExpression.Create($"Url={param0}, Secret={param1}"));
DockerComposeTests.cs (1)
216var endpointReferenceEx = ((IComputeEnvironmentResource)env.Resource).GetHostAddressExpression(project.GetEndpoint("http"));
Aspire.Hosting.Garnet (7)
GarnetResource.cs (7)
49public ReferenceExpression ConnectionStringExpression 62private ReferenceExpression BuildConnectionString() 81public ReferenceExpression UriExpression 101IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 103yield return new("Host", ReferenceExpression.Create($"{Host}")); 104yield return new("Port", ReferenceExpression.Create($"{Port}")); 108yield return new("Password", ReferenceExpression.Create($"{PasswordParameter}"));
Aspire.Hosting.GitHub.Models (9)
GitHubModelResource.cs (9)
53private ReferenceExpression EndpointExpression 67return ReferenceExpression.Create($"https://models.github.ai/inference"); 74public ReferenceExpression ConnectionStringExpression => 75ReferenceExpression.Create($"Endpoint={EndpointExpression};Key={Key};Model={Model}"); 83public ReferenceExpression UriExpression => EndpointExpression; 85IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 88yield return new("Key", ReferenceExpression.Create($"{Key}")); 89yield return new("Model", ReferenceExpression.Create($"{Model}")); 93yield return new("Organization", ReferenceExpression.Create($"{Organization}"));
Aspire.Hosting.Kafka (11)
KafkaBuilderExtensions.cs (6)
137var bootstrapServers = context.ExecutionContext.IsRunMode 140? ReferenceExpression.Create($"{endpoint.Resource.Name}:{endpoint.Property(EndpointProperty.TargetPort)}") 141: ReferenceExpression.Create($"{endpoint.Property(EndpointProperty.HostAndPort)}"); 215var advertisedListeners = context.ExecutionContext.IsRunMode 218? ReferenceExpression.Create($"PLAINTEXT://localhost:29092,PLAINTEXT_HOST://localhost:{primaryEndpoint.Port.ToString(CultureInfo.InvariantCulture)},PLAINTEXT_INTERNAL://{resource.Name}:{internalEndpoint.Property(EndpointProperty.TargetPort)}") 219: ReferenceExpression.Create($"PLAINTEXT://{primaryEndpoint.Property(EndpointProperty.Host)}:29092,PLAINTEXT_HOST://{primaryEndpoint.Property(EndpointProperty.HostAndPort)},PLAINTEXT_INTERNAL://{internalEndpoint.Property(EndpointProperty.HostAndPort)}");
KafkaServerResource.cs (5)
47public ReferenceExpression ConnectionStringExpression => 48ReferenceExpression.Create($"{PrimaryEndpoint.Property(EndpointProperty.HostAndPort)}"); 50IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 52yield return new("Host", ReferenceExpression.Create($"{Host}")); 53yield return new("Port", ReferenceExpression.Create($"{Port}"));
Aspire.Hosting.Keycloak (3)
KeycloakResource.cs (3)
23internal ReferenceExpression AdminReference => 25ReferenceExpression.Create($"{AdminUserNameParameter}") : 26ReferenceExpression.Create($"{DefaultAdmin}");
Aspire.Hosting.Kubernetes (5)
KubernetesEnvironmentResource.cs (4)
101/// Computes the host URL <see cref="ReferenceExpression"/> for the given <see cref="EndpointReference"/>. 104/// <returns>A <see cref="ReferenceExpression"/> representing the host address.</returns> 105ReferenceExpression IComputeEnvironmentResource.GetHostAddressExpression(EndpointReference endpointReference) 109return ReferenceExpression.Create($"{resource.Name.ToServiceName()}");
KubernetesResource.cs (1)
409if (value is ReferenceExpression expr)
Aspire.Hosting.Kubernetes.Tests (4)
KubernetesEnvironmentResourceTests.cs (1)
107var endpointReferenceEx = ((IComputeEnvironmentResource)env.Resource).GetHostAddressExpression(project.GetEndpoint("http"));
KubernetesPublisherTests.cs (3)
25var cs = builder.AddConnectionString("cs", ReferenceExpression.Create($"Url={param0}, Secret={param1}")); 185var cs = builder.AddConnectionString("api-cs", ReferenceExpression.Create($"Url={param0}, Secret={param1}")); 186var csPlain = builder.AddConnectionString("api-cs2", ReferenceExpression.Create($"host.local:80"));
Aspire.Hosting.Milvus (14)
MilvusDatabaseResource.cs (4)
29public ReferenceExpression ConnectionStringExpression => 30ReferenceExpression.Create($"{Parent};Database={DatabaseName}"); 43IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() => 45new("Database", ReferenceExpression.Create($"{DatabaseName}"))
MilvusServerResource.cs (10)
51public ReferenceExpression Token => ReferenceExpression.Create($"root:{ApiKeyParameter}"); 59public ReferenceExpression ConnectionStringExpression => 60ReferenceExpression.Create( 69public ReferenceExpression UriExpression => ReferenceExpression.Create($"{PrimaryEndpoint.Property(EndpointProperty.Url)}"); 83IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 85yield return new("Host", ReferenceExpression.Create($"{Host}")); 86yield return new("Port", ReferenceExpression.Create($"{Port}")); 87yield return new("Token", ReferenceExpression.Create($"{Token}"));
Aspire.Hosting.MongoDB (20)
MongoDBDatabaseResource.cs (4)
21public ReferenceExpression ConnectionStringExpression => Parent.BuildConnectionString(DatabaseName); 29public ReferenceExpression UriExpression => Parent.BuildConnectionString(DatabaseName); 47IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() => 49new("Database", ReferenceExpression.Create($"{DatabaseName}")),
MongoDBServerResource.cs (16)
62public ReferenceExpression UserNameReference => 64ReferenceExpression.Create($"{UserNameParameter}") : 65ReferenceExpression.Create($"{DefaultUserName}"); 70public ReferenceExpression ConnectionStringExpression => BuildConnectionString(); 78public ReferenceExpression UriExpression => BuildConnectionString(); 80private static ReferenceExpression AuthenticationDatabaseReference => ReferenceExpression.Create($"{DefaultAuthenticationDatabase}"); 82private static ReferenceExpression AuthenticationMechanismReference => ReferenceExpression.Create($"{DefaultAuthenticationMechanism}"); 84internal ReferenceExpression BuildConnectionString(string? databaseName = null) 98var databaseExpression = ReferenceExpression.Create($"{databaseName}"); 126IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 128yield return new("Host", ReferenceExpression.Create($"{Host}")); 129yield return new("Port", ReferenceExpression.Create($"{Port}")); 134yield return new("Password", ReferenceExpression.Create($"{PasswordParameter}"));
Aspire.Hosting.MySql (21)
MySqlDatabaseResource.cs (7)
27public ReferenceExpression ConnectionStringExpression 36return ReferenceExpression.Create($"{Parent};{connectionStringBuilder.ToString()}"); 46public ReferenceExpression UriExpression => ReferenceExpression.Create($"{Parent.UriExpression}/{DatabaseName:uri}"); 54public ReferenceExpression JdbcConnectionString => Parent.BuildJdbcConnectionString(DatabaseName); 67IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() => 69new("Database", ReferenceExpression.Create($"{DatabaseName}")),
MySqlServerResource.cs (14)
53public ReferenceExpression ConnectionStringExpression => 54ReferenceExpression.Create( 57private static ReferenceExpression UserNameReference => ReferenceExpression.Create($"{DefaultUserName}"); 65public ReferenceExpression UriExpression => 66ReferenceExpression.Create($"mysql://{UserNameReference:uri}:{PasswordParameter:uri}@{Host}:{Port}"); 68internal ReferenceExpression BuildJdbcConnectionString(string? databaseName = null) 78var databaseExpression = ReferenceExpression.Create($"{databaseName}"); 97public ReferenceExpression JdbcConnectionString => BuildJdbcConnectionString(); 112IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 114yield return new("Host", ReferenceExpression.Create($"{Host}")); 115yield return new("Port", ReferenceExpression.Create($"{Port}")); 117yield return new("Password", ReferenceExpression.Create($"{PasswordParameter}"));
Aspire.Hosting.Nats (10)
NatsServerResource.cs (10)
56public ReferenceExpression UserNameReference => 58ReferenceExpression.Create($"{UserNameParameter}") : 59ReferenceExpression.Create($"{DefaultUserName}"); 69public ReferenceExpression ConnectionStringExpression => BuildConnectionString(); 77public ReferenceExpression UriExpression => BuildConnectionString(); 79internal ReferenceExpression BuildConnectionString() 94IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 96yield return new("Host", ReferenceExpression.Create($"{Host}")); 97yield return new("Port", ReferenceExpression.Create($"{Port}")); 102yield return new("Password", ReferenceExpression.Create($"{PasswordParameter}"));
Aspire.Hosting.OpenAI (11)
OpenAIModelResource.cs (4)
40public ReferenceExpression ConnectionStringExpression => 41ReferenceExpression.Create($"{Parent};Model={Model}"); 43IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() => 45new("Model", ReferenceExpression.Create($"{Model}")),
OpenAIResource.cs (7)
40private ReferenceExpression EndpointExpression => ReferenceExpression.Create($"{Endpoint}"); 45public ReferenceExpression ConnectionStringExpression => 46ReferenceExpression.Create($"Endpoint={EndpointExpression};Key={Key}"); 54public ReferenceExpression UriExpression => EndpointExpression; 56IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 60yield return new("Key", ReferenceExpression.Create($"{Key}"));
Aspire.Hosting.Oracle (17)
OracleDatabaseResource.cs (5)
26public ReferenceExpression ConnectionStringExpression => 27ReferenceExpression.Create($"{Parent}/{DatabaseName}"); 35public ReferenceExpression JdbcConnectionString => Parent.BuildJdbcConnectionString(DatabaseName); 48IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() => 50new("Database", ReferenceExpression.Create($"{DatabaseName}")),
OracleDatabaseServerResource.cs (12)
50public ReferenceExpression ConnectionStringExpression => 51ReferenceExpression.Create( 60public ReferenceExpression UserNameReference => ReferenceExpression.Create($"{DefaultUserName}"); 62internal ReferenceExpression BuildJdbcConnectionString(string? databaseName = null) 76var databaseNameExpression = ReferenceExpression.Create($"{databaseName}"); 88public ReferenceExpression JdbcConnectionString => BuildJdbcConnectionString(); 102IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 104yield return new("Host", ReferenceExpression.Create($"{Host}")); 105yield return new("Port", ReferenceExpression.Create($"{Port}")); 107yield return new("Password", ReferenceExpression.Create($"{PasswordParameter}"));
Aspire.Hosting.PostgreSQL (24)
PostgresDatabaseResource.cs (7)
27public ReferenceExpression ConnectionStringExpression 36return ReferenceExpression.Create($"{Parent};{connectionStringBuilder.ToString()}"); 56public ReferenceExpression UriExpression => 57ReferenceExpression.Create($"{Parent.UriExpression}/{DatabaseName:uri}"); 65public ReferenceExpression JdbcConnectionString => Parent.BuildJdbcConnectionString(DatabaseName); 67IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() => 69new("Database", ReferenceExpression.Create($"{DatabaseName}")),
PostgresServerResource.cs (17)
45public ReferenceExpression UserNameReference => 47ReferenceExpression.Create($"{UserNameParameter}") : 48ReferenceExpression.Create($"{DefaultUserName}"); 55private ReferenceExpression ConnectionString => 56ReferenceExpression.Create( 62public ReferenceExpression ConnectionStringExpression 121public ReferenceExpression UriExpression => 122ReferenceExpression.Create($"postgresql://{UserNameReference:uri}:{PasswordParameter:uri}@{Host}:{Port}"); 124internal ReferenceExpression BuildJdbcConnectionString(string? databaseName = null) 135var databaseNameExpression = ReferenceExpression.Create($"{databaseName}"); 148public ReferenceExpression JdbcConnectionString => BuildJdbcConnectionString(); 150IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() => 152new ("Host", ReferenceExpression.Create($"{Host}")), 153new ("Port", ReferenceExpression.Create($"{Port}")), 154new ("Username", ReferenceExpression.Create($"{UserNameReference}")), 155new ("Password", ReferenceExpression.Create($"{PasswordParameter}")),
Aspire.Hosting.Qdrant (14)
QdrantServerResource.cs (14)
66public ReferenceExpression ConnectionStringExpression => 67ReferenceExpression.Create( 76public ReferenceExpression UriExpression => ReferenceExpression.Create($"{PrimaryEndpoint.Property(EndpointProperty.Url)}"); 81public ReferenceExpression HttpConnectionStringExpression => 82ReferenceExpression.Create( 91public ReferenceExpression HttpUriExpression => ReferenceExpression.Create($"{HttpEndpoint.Property(EndpointProperty.Url)}"); 93IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 95yield return new("GrpcHost", ReferenceExpression.Create($"{GrpcHost}")); 96yield return new("GrpcPort", ReferenceExpression.Create($"{GrpcPort}")); 97yield return new("HttpHost", ReferenceExpression.Create($"{HttpHost}")); 98yield return new("HttpPort", ReferenceExpression.Create($"{HttpPort}")); 99yield return new("ApiKey", ReferenceExpression.Create($"{ApiKeyParameter}"));
Aspire.Hosting.RabbitMQ (9)
RabbitMQServerResource.cs (9)
62public ReferenceExpression UserNameReference => 64ReferenceExpression.Create($"{UserNameParameter}") : 65ReferenceExpression.Create($"{DefaultUserName}"); 75public ReferenceExpression ConnectionStringExpression => UriExpression; 83public ReferenceExpression UriExpression 99IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 101yield return new("Host", ReferenceExpression.Create($"{Host}")); 102yield return new("Port", ReferenceExpression.Create($"{Port}")); 104yield return new("Password", ReferenceExpression.Create($"{PasswordParameter}"));
Aspire.Hosting.Redis (7)
RedisResource.cs (7)
49private ReferenceExpression BuildConnectionString() 65public ReferenceExpression ConnectionStringExpression 104public ReferenceExpression UriExpression 124IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 126yield return new("Host", ReferenceExpression.Create($"{Host}")); 127yield return new("Port", ReferenceExpression.Create($"{Port}")); 131yield return new("Password", ReferenceExpression.Create($"{PasswordParameter}"));
Aspire.Hosting.Seq (7)
SeqResource.cs (7)
34public ReferenceExpression ConnectionStringExpression => 35ReferenceExpression.Create($"{PrimaryEndpoint.Property(EndpointProperty.Url)}"); 43public ReferenceExpression UriExpression => ReferenceExpression.Create($"{PrimaryEndpoint.Property(EndpointProperty.Url)}"); 45IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 47yield return new("Host", ReferenceExpression.Create($"{Host}")); 48yield return new("Port", ReferenceExpression.Create($"{Port}"));
Aspire.Hosting.SqlServer (18)
SqlServerDatabaseResource.cs (5)
27public ReferenceExpression ConnectionStringExpression 36return ReferenceExpression.Create($"{Parent};{connectionStringBuilder.ToString()}"); 46public ReferenceExpression JdbcConnectionString => Parent.BuildJdbcConnectionString(DatabaseName); 59IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() => 61new("Database", ReferenceExpression.Create($"{DatabaseName}")),
SqlServerServerResource.cs (13)
47private ReferenceExpression ConnectionString => 48ReferenceExpression.Create( 57public ReferenceExpression UserNameReference => ReferenceExpression.Create($"{DefaultUserName}"); 59internal ReferenceExpression BuildJdbcConnectionString(string? databaseName = null) 73var databaseNameReference = ReferenceExpression.Create($"{databaseName:uri}"); 89public ReferenceExpression JdbcConnectionString => BuildJdbcConnectionString(); 94public ReferenceExpression ConnectionStringExpression 145IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 147yield return new("Host", ReferenceExpression.Create($"{Host}")); 148yield return new("Port", ReferenceExpression.Create($"{Port}")); 150yield return new("Password", ReferenceExpression.Create($"{PasswordParameter}"));
Aspire.Hosting.Tests (81)
AddConnectionStringTests.cs (5)
22appBuilder.AddConnectionString("mycs", ReferenceExpression.Create($"Endpoint={endpoint};Key={key}")); 51appBuilder.AddConnectionString("testcs", ReferenceExpression.Create($"Endpoint={endpoint};Key={key}")); 79ReferenceExpression.Create($"Endpoint={redis.GetEndpoint("tcp")};key={key};{rwl}")); 100public ReferenceExpression ConnectionStringExpression => 101ReferenceExpression.Create($"ResourceWithoutLifetime");
ConnectionPropertiesExtensionsTests.cs (14)
15new KeyValuePair<string, ReferenceExpression>("Host", ReferenceExpression.Create($"resourceHost")), 16new KeyValuePair<string, ReferenceExpression>("Port", ReferenceExpression.Create($"8080")), 21new KeyValuePair<string, ReferenceExpression>("Port", ReferenceExpression.Create($"9090")), 22new KeyValuePair<string, ReferenceExpression>("Username", ReferenceExpression.Create($"user")), 38private sealed class TestResource(string name, IEnumerable<KeyValuePair<string, ReferenceExpression>> properties) 41private readonly IReadOnlyList<KeyValuePair<string, ReferenceExpression>> _properties = new List<KeyValuePair<string, ReferenceExpression>>(properties); 43public ReferenceExpression ConnectionStringExpression { get; } = ReferenceExpression.Create($"{name}.connectionString"); 45IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() => _properties;
ExecutableResourceTests.cs (2)
122public ReferenceExpression ConnectionStringExpression => 123ReferenceExpression.Create($"{connectionString}");
ExpressionResolverTests.cs (17)
204public ReferenceExpression ConnectionStringExpression => 205ReferenceExpression.Create($"{PrimaryEndpoint.Property(EndpointProperty.Url)}"); 222Dictionary<string, ReferenceExpression> Expressions { get; } 229{ "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)}/;") }, 230{ "Url", ReferenceExpression.Create($"Url={Endpoint1.Property(EndpointProperty.Url)};") }, 231{ "Url2", ReferenceExpression.Create($"Url={Endpoint1};") }, 232{ "OnlyHost", ReferenceExpression.Create($"Host={Endpoint1.Property(EndpointProperty.Host)};") }, 233{ "OnlyPort", ReferenceExpression.Create($"Port={Endpoint1.Property(EndpointProperty.Port)};") }, 234{ "HostAndPort", ReferenceExpression.Create($"HostPort={Endpoint1.Property(EndpointProperty.HostAndPort)}") }, 235{ "PortBeforeHost", ReferenceExpression.Create($"Port={Endpoint1.Property(EndpointProperty.Port)};Host={Endpoint1.Property(EndpointProperty.Host)};") }, 236{ "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)}/;") }, 237{ "Empty", ReferenceExpression.Empty }, 238{ "String", ReferenceExpression.Create($"String") }, 239{ "SecretParameter", ReferenceExpression.Create("SecretParameter", [new ParameterResource("SecretParameter", _ => "SecretParameter", secret: true)], [], [null]) }, 240{ "NonSecretParameter", ReferenceExpression.Create("NonSecretParameter", [new ParameterResource("NonSecretParameter", _ => "NonSecretParameter", secret: false)], [], [null]) }, 241{ "UrlEncodedHost", ReferenceExpression.Create($"Host={Endpoint3.Property(EndpointProperty.Host):uri};") }, 245public ReferenceExpression ConnectionStringExpression => Expressions[_exprName];
Orchestrator\ApplicationOrchestratorTests.cs (8)
528protected abstract ReferenceExpression ConnectionString { get; } 530public ReferenceExpression ConnectionStringExpression 546protected override ReferenceExpression ConnectionString => 547ReferenceExpression.Create($"Server=localhost:8000"); 560protected override ReferenceExpression ConnectionString => 561ReferenceExpression.Create($"{parent};{SubConnectionString}"); 569public ReferenceExpression ConnectionStringExpression => ReferenceExpression.Create($"{connectionString}");
ReferenceExpressionTests.cs (12)
18var refExpression = ReferenceExpression.Create($"Hello {input}"); 36var expr = ReferenceExpression.Create($"{input}").ValueExpression; 47var 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; 78var expr = ReferenceExpression.Create($"[{{\"api_uri\":\"{v}\"}}]"); 89var expr = ReferenceExpression.Create($"[{{{{\"api_uri\":\"{v}\"}}}}]"); 100var expr = ReferenceExpression.Create($"Text: {v:uri}");
ResourceNotificationTests.cs (2)
683public ReferenceExpression ConnectionStringExpression => 684ReferenceExpression.Create($"CustomConnectionString");
WaitForTests.cs (3)
127var cs = builder.AddConnectionString("cs", ReferenceExpression.Create($"{dependency};Timeout=100")); 900public ReferenceExpression ConnectionStringExpression => ReferenceExpression.Create($"foo");
WithEnvironmentTests.cs (6)
85var childExpression = ReferenceExpression.Create($"value"); 86var parameterExpression = ReferenceExpression.Create($"{childExpression}"); 492public ReferenceExpression ConnectionStringExpression => 493ReferenceExpression.Create($"{connectionString}");
WithReferenceTests.cs (12)
340var cs = useFormat 341? ReferenceExpression.Create($"Endpoint={endpoint};Key={key:uri}") 342: ReferenceExpression.Create($"Endpoint={endpoint};Key={key}") 675public ReferenceExpression ConnectionStringExpression => 676ReferenceExpression.Create($"{ConnectionString}"); 678public IEnumerable<KeyValuePair<string, ReferenceExpression>> GetConnectionProperties() 680yield return new KeyValuePair<string, ReferenceExpression>("Host", ReferenceExpression.Create($"localhost")); 681yield return new KeyValuePair<string, ReferenceExpression>("Port", ReferenceExpression.Create($"5432")); 689public ReferenceExpression ConnectionStringExpression => 690ReferenceExpression.Create($"{ConnectionString}");
Aspire.Hosting.Valkey (7)
ValkeyResource.cs (7)
49public ReferenceExpression ConnectionStringExpression 62private ReferenceExpression BuildConnectionString() 81public ReferenceExpression UriExpression 101IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 103yield return new("Host", ReferenceExpression.Create($"{Host}")); 104yield return new("Port", ReferenceExpression.Create($"{Port}")); 108yield return new("Password", ReferenceExpression.Create($"{PasswordParameter}"));
Aspire.Hosting.Yarp.Tests (2)
YarpClusterTests.cs (2)
193var refExpr = ReferenceExpression.Create($"http://localhost:5000");
AspireWithNode.AppHost (1)
NodeHostingExtensions.cs (1)
26context.EnvironmentVariables["HTTPS_REDIRECT_PORT"] = ReferenceExpression.Create($"{httpsEndpoint.Property(EndpointProperty.Port)}");
ParameterEndToEnd.AppHost (1)
AppHost.cs (1)
25var cs = builder.AddConnectionString("cs", ReferenceExpression.Create($"sql={db.Resource.Parent.PrimaryEndpoint};rows={insertionrows}"));
TestingAppHost1.AppHost (1)
Program.cs (1)
14builder.AddConnectionString("cs2", ReferenceExpression.Create($"Value={builder.AddParameter("p", "this is a value")}"));