2 instantiations of ReferenceExpression
Aspire.Hosting (2)
ApplicationModel\ReferenceExpression.cs (2)
106return new(format, valueProviders, manifestExpressions, stringFormats); 240new(_builder.ToString(), [.. _valueProviders], [.. _manifestExpressions], [.. _stringFormats]);
649 references to ReferenceExpression
Aspire.Hosting (103)
ApplicationModel\CertificateTrustConfigurationCallbackAnnotation.cs (2)
76public required ReferenceExpression CertificateBundlePath { get; init; } 81public required ReferenceExpression CertificateDirectoriesPath { get; init; }
ApplicationModel\CertificateTrustExecutionConfigurationGatherer.cs (2)
143public required ReferenceExpression CertificateBundlePath { get; init; } 148public required ReferenceExpression CertificateDirectoriesPath { get; init; }
ApplicationModel\ContainerFileSystemCallbackAnnotation.cs (3)
298public ReferenceExpression CertificatePath { get; init; } = null!; 304public ReferenceExpression KeyPath { get; init; } = null!; 310public ReferenceExpression PfxPath { get; init; } = null!;
ApplicationModel\ContainerRegistryResource.cs (9)
38private readonly ReferenceExpression _registryName; 39private readonly ReferenceExpression _endpoint; 40private readonly ReferenceExpression? _repository; 49public ContainerRegistryResource(string name, ReferenceExpression endpoint, ReferenceExpression? repository = null) 54_registryName = ReferenceExpression.Create($"{name}"); 60ReferenceExpression IContainerRegistry.Name => _registryName; 63ReferenceExpression IContainerRegistry.Endpoint => _endpoint; 66ReferenceExpression? IContainerRegistry.Repository => _repository;
ApplicationModel\ExpressionResolver.cs (2)
37async Task<ResolvedValue> EvalExpressionAsync(ReferenceExpression expr, ValueProviderContext context) 103ReferenceExpression ex => await EvalExpressionAsync(ex, context).ConfigureAwait(false),
ApplicationModel\HttpsCertificateConfigurationCallbackAnnotaion.cs (3)
81public required ReferenceExpression CertificatePath { get; init; } 86public required ReferenceExpression KeyPath { get; init; } 91public required ReferenceExpression PfxPath { get; init; }
ApplicationModel\HttpsCertificateExecutionConfigurationGatherer.cs (11)
90private ReferenceExpression? _keyPathReference; 93private ReferenceExpression? _pfxPathReference; 104public required ReferenceExpression KeyPathReference 113_keyPathReference = ReferenceExpression.Create($"{_trackedKeyPathReference}"); 125public required ReferenceExpression PfxPathReference 134_pfxPathReference = ReferenceExpression.Create($"{_trackedPfxPathReference}"); 150private readonly ReferenceExpression _reference; 152public TrackedReference(ReferenceExpression reference) 179public required ReferenceExpression CertificatePath { get; init; } 185public required ReferenceExpression KeyPath { get; init; } 191public required ReferenceExpression PfxPath { get; init; }
ApplicationModel\IComputeEnvironmentResource.cs (3)
14/// Gets a <see cref="ReferenceExpression"/> representing the host address or host name for the specified <see cref="EndpointReference"/>. 17/// <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 (3)
14ReferenceExpression Name { get; } 19ReferenceExpression Endpoint { get; } 36ReferenceExpression? Repository => null;
ApplicationModel\IResourceWithConnectionString.cs (3)
29public ReferenceExpression ConnectionStringExpression { get; } 42/// is its corresponding <see cref="ReferenceExpression"/>. The collection is empty if there are no connection 44IEnumerable<KeyValuePair<string, ReferenceExpression>> GetConnectionProperties() => [];
ApplicationModel\ReferenceExpression.cs (14)
21public static readonly ReferenceExpression Empty = Create(string.Empty, [], [], []); 104internal static ReferenceExpression Create(string format, IValueProvider[] valueProviders, string[] manifestExpressions, string?[] stringFormats) 110/// Creates a new instance of <see cref="ReferenceExpression"/> with the specified format and value providers. 113/// <returns>A new instance of <see cref="ReferenceExpression"/> with the specified format and value providers.</returns> 114public static ReferenceExpression Create(in ExpressionInterpolatedStringHandler handler) 190public void AppendFormatted(ReferenceExpression valueProvider, string format) 239internal readonly ReferenceExpression GetExpression() => 285/// A builder for creating <see cref="ReferenceExpression"/> instances. 359public void AppendFormatted(ReferenceExpression valueProvider, string format) 381/// Builds the <see cref="ReferenceExpression"/>. 383public ReferenceExpression Build() => 384ReferenceExpression.Create(_builder.ToString(), [.. _valueProviders], [.. _manifestExpressions], [.. _stringFormats]); 392/// <param name="builder">The builder that will be used to create the <see cref="ReferenceExpression"/>.</param> 433public void AppendFormatted(ReferenceExpression valueProvider, string format)
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;
ContainerRegistryResourceBuilderExtensions.cs (8)
48var endpointExpression = ReferenceExpression.Create($"{endpoint.Resource}"); 49var repositoryExpression = repository is not null 50? ReferenceExpression.Create($"{repository.Resource}") 100var endpointExpression = ReferenceExpression.Create($"{endpoint}"); 101var repositoryExpression = repository is not null 102? ReferenceExpression.Create($"{repository}")
Dashboard\DashboardEventHandlers.cs (2)
618static ReferenceExpression GetTargetUrlExpression(EndpointReference e) => 619ReferenceExpression.Create($"{e.Property(EndpointProperty.Scheme)}://{e.EndpointAnnotation.TargetHost}:{e.Property(EndpointProperty.TargetPort)}");
Dcp\DcpExecutor.cs (11)
1618CertificateBundlePath = ReferenceExpression.Create($"{bundleOutputPath}"), 1620CertificateDirectoriesPath = ReferenceExpression.Create($"{string.Join(Path.PathSeparator, dirs)}"), 1625CertificatePath = ReferenceExpression.Create($"{Path.Join(baseServerAuthOutputPath, $"{cert.Thumbprint}.crt")}"), 1626KeyPath = ReferenceExpression.Create($"{Path.Join(baseServerAuthOutputPath, $"{cert.Thumbprint}.key")}"), 1627PfxPath = ReferenceExpression.Create($"{Path.Join(baseServerAuthOutputPath, $"{cert.Thumbprint}.pfx")}"), 1960CertificateBundlePath = ReferenceExpression.Create($"{certificatesDestination}/cert.pem"), 1962CertificateDirectoriesPath = ReferenceExpression.Create($"{string.Join(':', dirs)}"), 1967CertificatePath = ReferenceExpression.Create($"{serverAuthCertificatesBasePath}/{cert.Thumbprint}.crt"), 1968KeyPath = ReferenceExpression.Create($"{serverAuthCertificatesBasePath}/{cert.Thumbprint}.key"), 1969PfxPath = ReferenceExpression.Create($"{serverAuthCertificatesBasePath}/{cert.Thumbprint}.pfx"), 2017CertificatePath = ReferenceExpression.Create($"{serverAuthCertificatesBasePath}/{thumbprint}.crt"),
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)
665if (value is ReferenceExpression referenceExpression) 698ReferenceExpression referenceExpression => GetManifestExpression(referenceExpression), 703private string GetManifestExpression(ReferenceExpression referenceExpression) 726private void RegisterFormattedParameters(ReferenceExpression referenceExpression) 844ReferenceExpression referenceExpression when TryGetSingleParameterProvider(referenceExpression, out var parameter) => RegisterFormattedParameter(parameter, format), 849private static bool TryGetSingleParameterProvider(ReferenceExpression referenceExpression, out ParameterResource parameter)
ResourceBuilderExtensions.cs (10)
50public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, in ReferenceExpression.ExpressionInterpolatedStringHandler value) 56var expression = value.GetExpression(); 74public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, ReferenceExpression value) 512public static ReferenceExpression GetConnectionProperty(this IResourceWithConnectionString resource, string key) 522return ReferenceExpression.Empty; 1156public static IResourceBuilder<T> WithUrl<T>(this IResourceBuilder<T> builder, in ReferenceExpression.ExpressionInterpolatedStringHandler url, string? displayText = null) 1161var expression = url.GetExpression(); 1171/// <param name="url">A <see cref="ReferenceExpression"/> that will produce the URL.</param> 1178public static IResourceBuilder<T> WithUrl<T>(this IResourceBuilder<T> builder, ReferenceExpression url, string? displayText = null) 2664ReferenceExpression 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)
241/// The <see cref="ReferenceExpression"/> that represents the value to use for the <see cref="ProvisioningParameter"/>. 251public static ProvisioningParameter AsProvisioningParameter(this ReferenceExpression expression, AzureResourceInfrastructure infrastructure, string parameterName)
AzurePublishingContext.cs (2)
191FormattableString EvalExpr(ReferenceExpression expr) 209ReferenceExpression re => EvalExpr(re),
AzureResourcePreparer.cs (1)
457if (value is ReferenceExpression expr)
IAzureContainerRegistry.cs (1)
16ReferenceExpression 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)
178ReferenceExpression IContainerRegistry.Name => GetContainerRegistry()?.Name ?? ReferenceExpression.Create($"{ContainerRegistryName}"); 180ReferenceExpression IContainerRegistry.Endpoint => GetContainerRegistry()?.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)
206ReferenceExpression IContainerRegistry.Name => GetContainerRegistry()?.Name ?? ReferenceExpression.Create($"{ContainerRegistryName}"); 208ReferenceExpression IContainerRegistry.Endpoint => GetContainerRegistry()?.Endpoint ?? ReferenceExpression.Create($"{ContainerRegistryUrl}"); 222ReferenceExpression IAzureContainerRegistry.ManagedIdentityId => ReferenceExpression.Create($"{ContainerRegistryManagedIdentityId}"); 224ReferenceExpression IComputeEnvironmentResource.GetHostAddressExpression(EndpointReference endpointReference) 227return ReferenceExpression.Create($"{resource.Name.ToLowerInvariant()}-{WebSiteSuffix}.azurewebsites.net");
AzureAppServiceWebsiteContext.cs (1)
180if (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)
60ReferenceExpression IContainerRegistry.Name => ReferenceExpression.Create($"{NameOutputReference}"); 63ReferenceExpression 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)
225context.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) 152return ReferenceExpression.Create($"{dbSecret}"); 155return ReferenceExpression.Create($"{this};Database={databaseName}");
AzurePostgresResource.cs (2)
27public ReferenceExpression ConnectionStringExpression => 28ReferenceExpression.Create($"{ConnectionString}");
Aspire.Hosting.Azure.Redis (18)
AzureManagedRedisResource.cs (8)
65public ReferenceExpression ConnectionStringExpression => 68ReferenceExpression.Create($"{ConnectionStringSecretOutput}") : 69ReferenceExpression.Create($"{ConnectionStringOutput}")); 78public ReferenceExpression HostName => 80ReferenceExpression.Create($"{InnerResource.PrimaryEndpoint.Property(EndpointProperty.HostAndPort)}") : 81ReferenceExpression.Create($"{HostNameOutput}"); 90public ReferenceExpression? Password => 92ReferenceExpression.Create($"{InnerResource.PasswordParameter}") :
AzureRedisCacheResource.cs (8)
64public ReferenceExpression ConnectionStringExpression => 67ReferenceExpression.Create($"{ConnectionStringSecretOutput}") : 68ReferenceExpression.Create($"{ConnectionStringOutput}")); 77public ReferenceExpression HostName => 79ReferenceExpression.Create($"{InnerResource.PrimaryEndpoint.Property(EndpointProperty.HostAndPort)}") : 80ReferenceExpression.Create($"{HostNameOutput}"); 89public ReferenceExpression? Password => 91ReferenceExpression.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)
681var endpointReferenceEx = ((IComputeEnvironmentResource)env.Resource).GetHostAddressExpression(project.GetEndpoint("http"));
AzureContainerAppsTests.cs (1)
2047var endpointReferenceEx = ((IComputeEnvironmentResource)env.Resource).GetHostAddressExpression(project.GetEndpoint("http"));
AzureCosmosDBExtensionsTests.cs (1)
275var csExpr = cosmos.Resource.ConnectionStringExpression;
AzureEnvironmentResourceTests.cs (4)
92var skuDescriptionExpr = ReferenceExpression.Create($"{description} {storageSku}"); 138var skuDescriptionExpr = ReferenceExpression.Create($"{description} {storageSku}");
AzureFunctionsTests.cs (1)
238var aspNetCoreUrlsValue = await ((ReferenceExpression)aspNetCoreUrls).GetValueAsync(default);
AzureKeyVaultTests.cs (9)
248var connectionString = ReferenceExpression.Create($"Server=localhost;Database=mydb;pwd={pwd}"); 279var connectionString = ReferenceExpression.Create($"Server=localhost;Database=mydb;User=user"); 432var connectionString = keyVault.Resource.ConnectionStringExpression; 445var connectionString = keyVault.Resource.ConnectionStringExpression; 460ReferenceExpression.Create($"https://redirected-vault.vault.azure.net")); 465var connectionString = keyVault.Resource.ConnectionStringExpression; 481ReferenceExpression.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")) 473public ReferenceExpression ConnectionStringExpression => 474ReferenceExpression.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)
369public ReferenceExpression ConnectionStringExpression => 370ReferenceExpression.Create($"{connectionString}");
Aspire.Hosting.Docker (5)
DockerComposeEnvironmentResource.cs (4)
183/// Computes the host URL <see cref="ReferenceExpression"/> for the given <see cref="EndpointReference"/>. 186/// <returns>A <see cref="ReferenceExpression"/> representing the host address.</returns> 187ReferenceExpression IComputeEnvironmentResource.GetHostAddressExpression(EndpointReference endpointReference) 193return 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)
221var 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.JavaScript (3)
JavaScriptHostingExtensions.cs (3)
295ReferenceExpression re => ReferenceExpression.Create($"{re} --use-openssl-ca"), 550ReferenceExpression re => await re.GetValueAsync(ctx.CancellationToken).ConfigureAwait(false),
Aspire.Hosting.JavaScript.Tests (16)
AddViteAppTests.cs (16)
317CertificatePath = ReferenceExpression.Create($"cert.pem"), 318KeyPath = ReferenceExpression.Create($"key.pem"), 319PfxPath = ReferenceExpression.Create($"cert.pfx"), 338Assert.IsType<ReferenceExpression>(env["TLS_CONFIG_PFX"]); 377CertificatePath = ReferenceExpression.Create($"cert.pem"), 378KeyPath = ReferenceExpression.Create($"key.pem"), 379PfxPath = ReferenceExpression.Create($"cert.pfx"), 428CertificatePath = ReferenceExpression.Create($"cert.pem"), 429KeyPath = ReferenceExpression.Create($"key.pem"), 430PfxPath = ReferenceExpression.Create($"cert.pfx"), 484CertificatePath = ReferenceExpression.Create($"cert.pem"), 485KeyPath = ReferenceExpression.Create($"key.pem"), 486PfxPath = ReferenceExpression.Create($"cert.pfx"), 542CertificatePath = ReferenceExpression.Create($"cert.pem"), 543KeyPath = ReferenceExpression.Create($"key.pem"), 544PfxPath = ReferenceExpression.Create($"cert.pfx"),
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)
33internal ReferenceExpression AdminReference => 35ReferenceExpression.Create($"{AdminUserNameParameter}") : 36ReferenceExpression.Create($"{DefaultAdmin}");
Aspire.Hosting.Kubernetes (5)
KubernetesEnvironmentResource.cs (4)
103/// Computes the host URL <see cref="ReferenceExpression"/> for the given <see cref="EndpointReference"/>. 106/// <returns>A <see cref="ReferenceExpression"/> representing the host address.</returns> 107ReferenceExpression IComputeEnvironmentResource.GetHostAddressExpression(EndpointReference endpointReference) 111return ReferenceExpression.Create($"{resource.Name.ToServiceName()}");
KubernetesResource.cs (1)
406if (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 (18)
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 (14)
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) 131IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 133yield return new("Host", ReferenceExpression.Create($"{Host}")); 134yield return new("Port", ReferenceExpression.Create($"{Port}")); 139yield return new("Password", ReferenceExpression.Create($"{PasswordParameter}"));
Aspire.Hosting.MySql (18)
MySqlDatabaseResource.cs (6)
27public ReferenceExpression ConnectionStringExpression 36return ReferenceExpression.Create($"{Parent};{connectionStringBuilder.ToString()}"); 46public ReferenceExpression UriExpression => Parent.BuildUri(DatabaseName); 55public ReferenceExpression JdbcConnectionString => Parent.BuildJdbcConnectionString(DatabaseName); 68IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() => 70new("Database", ReferenceExpression.Create($"{DatabaseName}")),
MySqlServerResource.cs (12)
53public ReferenceExpression ConnectionStringExpression => 54ReferenceExpression.Create( 57private static ReferenceExpression UserNameReference => ReferenceExpression.Create($"{DefaultUserName}"); 65public ReferenceExpression UriExpression => BuildUri(); 67internal ReferenceExpression BuildUri(string? databaseName = null) 81internal ReferenceExpression BuildJdbcConnectionString(string? databaseName = null) 105public ReferenceExpression JdbcConnectionString => BuildJdbcConnectionString(); 120IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 122yield return new("Host", ReferenceExpression.Create($"{Host}")); 123yield return new("Port", ReferenceExpression.Create($"{Port}")); 125yield 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() 101IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 103yield return new("Host", ReferenceExpression.Create($"{Host}")); 104yield return new("Port", ReferenceExpression.Create($"{Port}")); 109yield 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 (18)
OracleDatabaseResource.cs (6)
26public ReferenceExpression ConnectionStringExpression => 27ReferenceExpression.Create($"{Parent}/{DatabaseName}"); 35public ReferenceExpression UriExpression => Parent.BuildUri(DatabaseName); 44public ReferenceExpression JdbcConnectionString => Parent.BuildJdbcConnectionString(DatabaseName); 57IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() => 59new("Database", ReferenceExpression.Create($"{DatabaseName}")),
OracleDatabaseServerResource.cs (12)
50public ReferenceExpression ConnectionStringExpression => 51ReferenceExpression.Create( 60public ReferenceExpression UserNameReference => ReferenceExpression.Create($"{DefaultUserName}"); 68public ReferenceExpression UriExpression => BuildUri(); 70internal ReferenceExpression BuildUri(string? databaseName = null) 84internal ReferenceExpression BuildJdbcConnectionString(string? databaseName = null) 106public ReferenceExpression JdbcConnectionString => BuildJdbcConnectionString(); 120IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 122yield return new("Host", ReferenceExpression.Create($"{Host}")); 123yield return new("Port", ReferenceExpression.Create($"{Port}")); 125yield return new("Password", ReferenceExpression.Create($"{PasswordParameter}"));
Aspire.Hosting.PostgreSQL (21)
PostgresDatabaseResource.cs (6)
27public ReferenceExpression ConnectionStringExpression 36return ReferenceExpression.Create($"{Parent};{connectionStringBuilder.ToString()}"); 56public ReferenceExpression UriExpression => Parent.BuildUri(DatabaseName); 65public ReferenceExpression JdbcConnectionString => Parent.BuildJdbcConnectionString(DatabaseName); 67IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() => 69new("Database", ReferenceExpression.Create($"{DatabaseName}")),
PostgresServerResource.cs (15)
45public ReferenceExpression UserNameReference => 47ReferenceExpression.Create($"{UserNameParameter}") : 48ReferenceExpression.Create($"{DefaultUserName}"); 55private ReferenceExpression ConnectionString => 56ReferenceExpression.Create( 62public ReferenceExpression ConnectionStringExpression 121public ReferenceExpression UriExpression => BuildUri(); 123internal ReferenceExpression BuildUri(string? databaseName = null) 145internal ReferenceExpression BuildJdbcConnectionString(string? databaseName = null) 168public ReferenceExpression JdbcConnectionString => BuildJdbcConnectionString(); 170IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() => 172new ("Host", ReferenceExpression.Create($"{Host}")), 173new ("Port", ReferenceExpression.Create($"{Port}")), 174new ("Username", ReferenceExpression.Create($"{UserNameReference}")), 175new ("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 106IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 108yield return new("Host", ReferenceExpression.Create($"{Host}")); 109yield return new("Port", ReferenceExpression.Create($"{Port}")); 111yield return new("Password", ReferenceExpression.Create($"{PasswordParameter}"));
Aspire.Hosting.Redis (7)
RedisResource.cs (7)
65private ReferenceExpression BuildConnectionString() 86public ReferenceExpression ConnectionStringExpression 125public ReferenceExpression UriExpression 152IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 154yield return new("Host", ReferenceExpression.Create($"{Host}")); 155yield return new("Port", ReferenceExpression.Create($"{Port}")); 159yield 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 (22)
SqlServerDatabaseResource.cs (7)
27public ReferenceExpression ConnectionStringExpression 36return ReferenceExpression.Create($"{Parent};{connectionStringBuilder.ToString()}"); 46public ReferenceExpression UriExpression => 47ReferenceExpression.Create($"{Parent.UriExpression}/{DatabaseName:uri}"); 56public ReferenceExpression JdbcConnectionString => Parent.BuildJdbcConnectionString(DatabaseName); 69IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() => 71new("Database", ReferenceExpression.Create($"{DatabaseName}")),
SqlServerServerResource.cs (15)
47private ReferenceExpression ConnectionString => 48ReferenceExpression.Create( 57public ReferenceExpression UserNameReference => ReferenceExpression.Create($"{DefaultUserName}"); 65public ReferenceExpression UriExpression => 66ReferenceExpression.Create($"mssql://{Host}:{Port}"); 68internal ReferenceExpression BuildJdbcConnectionString(string? databaseName = null) 79var databaseNameReference = ReferenceExpression.Create($"{databaseName:uri}"); 94public ReferenceExpression JdbcConnectionString => BuildJdbcConnectionString(); 99public ReferenceExpression ConnectionStringExpression 150IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 152yield return new("Host", ReferenceExpression.Create($"{Host}")); 153yield return new("Port", ReferenceExpression.Create($"{Port}")); 155yield return new("Password", ReferenceExpression.Create($"{PasswordParameter}"));
Aspire.Hosting.Tests (97)
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;
ContainerImagePushOptionsTests.cs (6)
248public ReferenceExpression Name => ReferenceExpression.Create($"{_name}"); 249public ReferenceExpression Endpoint => ReferenceExpression.Create($"{_endpoint}"); 250public ReferenceExpression? Repository => _repository is not null ? ReferenceExpression.Create($"{_repository}") : null;
DistributedApplicationTests.cs (5)
833.WithEnvironment("INITIAL_REFERENCE_EXPRESSION", ReferenceExpression.Create($"{value}")) 840var initialRE = Assert.IsType<ReferenceExpression>(ctx.EnvironmentVariables["INITIAL_REFERENCE_EXPRESSION"]); 841ctx.EnvironmentVariables["INITIAL_REFERENCE_EXPRESSION"] = ReferenceExpression.Create($"{initialRE}_AppendedInCallback"); 879.WithEnvironment("INITIAL_REFERENCE_EXPRESSION", ReferenceExpression.Create($"{value}"))
ExecutableResourceTests.cs (2)
122public ReferenceExpression ConnectionStringExpression => 123ReferenceExpression.Create($"{connectionString}");
ExpressionResolverTests.cs (17)
285public ReferenceExpression ConnectionStringExpression => 286ReferenceExpression.Create($"{PrimaryEndpoint.Property(EndpointProperty.Url)}"); 303Dictionary<string, ReferenceExpression> Expressions { get; } 310{ "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)}/;") }, 311{ "Url", ReferenceExpression.Create($"Url={Endpoint1.Property(EndpointProperty.Url)};") }, 312{ "Url2", ReferenceExpression.Create($"Url={Endpoint1};") }, 313{ "OnlyHost", ReferenceExpression.Create($"Host={Endpoint1.Property(EndpointProperty.Host)};") }, 314{ "OnlyPort", ReferenceExpression.Create($"Port={Endpoint1.Property(EndpointProperty.Port)};") }, 315{ "HostAndPort", ReferenceExpression.Create($"HostPort={Endpoint1.Property(EndpointProperty.HostAndPort)}") }, 316{ "PortBeforeHost", ReferenceExpression.Create($"Port={Endpoint1.Property(EndpointProperty.Port)};Host={Endpoint1.Property(EndpointProperty.Host)};") }, 317{ "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)}/;") }, 318{ "Empty", ReferenceExpression.Empty }, 319{ "String", ReferenceExpression.Create($"String") }, 320{ "SecretParameter", ReferenceExpression.Create("SecretParameter", [new ParameterResource("SecretParameter", _ => "SecretParameter", secret: true)], [], [null]) }, 321{ "NonSecretParameter", ReferenceExpression.Create("NonSecretParameter", [new ParameterResource("NonSecretParameter", _ => "NonSecretParameter", secret: false)], [], [null]) }, 322{ "UrlEncodedHost", ReferenceExpression.Create($"Host={Endpoint3.Property(EndpointProperty.Host):uri};") }, 326public ReferenceExpression ConnectionStringExpression => Expressions[_exprName];
Orchestrator\ApplicationOrchestratorTests.cs (8)
541protected abstract ReferenceExpression ConnectionString { get; } 543public ReferenceExpression ConnectionStringExpression 559protected override ReferenceExpression ConnectionString => 560ReferenceExpression.Create($"Server=localhost:8000"); 573protected override ReferenceExpression ConnectionString => 574ReferenceExpression.Create($"{parent};{SubConnectionString}"); 582public 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}");
ResourceExecutionConfigurationGathererTests.cs (5)
559CertificateBundlePath = ReferenceExpression.Create($"/etc/ssl/certs/ca-bundle.crt"), 560CertificateDirectoriesPath = ReferenceExpression.Create($"/etc/ssl/certs") 568CertificatePath = ReferenceExpression.Create($"/etc/ssl/certs/server.crt"), 569KeyPath = ReferenceExpression.Create($"/etc/ssl/private/server.key"), 570PfxPath = ReferenceExpression.Create($"/etc/ssl/certs/server.pfx")
ResourceNotificationTests.cs (2)
683public ReferenceExpression ConnectionStringExpression => 684ReferenceExpression.Create($"CustomConnectionString");
WaitForTests.cs (3)
128var cs = builder.AddConnectionString("cs", ReferenceExpression.Create($"{dependency};Timeout=100")); 901public ReferenceExpression ConnectionStringExpression => ReferenceExpression.Create($"foo");
WithEnvironmentTests.cs (6)
85var childExpression = ReferenceExpression.Create($"value"); 86var parameterExpression = ReferenceExpression.Create($"{childExpression}"); 502public ReferenceExpression ConnectionStringExpression => 503ReferenceExpression.Create($"{connectionString}");
WithReferenceTests.cs (12)
384var cs = useFormat 385? ReferenceExpression.Create($"Endpoint={endpoint};Key={key:uri}") 386: ReferenceExpression.Create($"Endpoint={endpoint};Key={key}") 740public ReferenceExpression ConnectionStringExpression => 741ReferenceExpression.Create($"{ConnectionString}"); 743public IEnumerable<KeyValuePair<string, ReferenceExpression>> GetConnectionProperties() 745yield return new KeyValuePair<string, ReferenceExpression>("Host", ReferenceExpression.Create($"localhost")); 746yield return new KeyValuePair<string, ReferenceExpression>("Port", ReferenceExpression.Create($"5432")); 754public ReferenceExpression ConnectionStringExpression => 755ReferenceExpression.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");
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)
16builder.AddConnectionString("cs2", ReferenceExpression.Create($"Value={builder.AddParameter("p", "this is a value")}"));