2 instantiations of ReferenceExpression
Aspire.Hosting (2)
ApplicationModel\ReferenceExpression.cs (2)
109return new(format, valueProviders, manifestExpressions, stringFormats); 243new(_builder.ToString(), [.. _valueProviders], [.. _manifestExpressions], [.. _stringFormats]);
848 references to ReferenceExpression
Aspire.Hosting (109)
ApplicationModel\CertificateTrustConfigurationCallbackAnnotation.cs (2)
76public required ReferenceExpression CertificateBundlePath { get; init; } 81public required ReferenceExpression CertificateDirectoriesPath { get; init; }
ApplicationModel\CertificateTrustExecutionConfigurationGatherer.cs (2)
147public required ReferenceExpression CertificateBundlePath { get; init; } 152public required ReferenceExpression CertificateDirectoriesPath { get; init; }
ApplicationModel\ConnectionPropertyAnnotation.cs (2)
18public ConnectionPropertyAnnotation(string name, ReferenceExpression referenceExpression) 32public ReferenceExpression Value { get; }
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\EnvironmentCallbackContext.cs (1)
36[AspireUnion(typeof(string), typeof(ReferenceExpression))]
ApplicationModel\ExpressionResolver.cs (2)
11async Task<ResolvedValue> EvalExpressionAsync(ReferenceExpression expr, ValueProviderContext context) 76ReferenceExpression 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)
92private ReferenceExpression? _keyPathReference; 95private ReferenceExpression? _pfxPathReference; 106public required ReferenceExpression KeyPathReference 115_keyPathReference = ReferenceExpression.Create($"{_trackedKeyPathReference}"); 127public required ReferenceExpression PfxPathReference 136_pfxPathReference = ReferenceExpression.Create($"{_trackedPfxPathReference}"); 152private readonly ReferenceExpression _reference; 154public TrackedReference(ReferenceExpression reference) 182public required ReferenceExpression CertificatePath { get; init; } 188public required ReferenceExpression KeyPath { get; init; } 194public 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; } 23ReferenceExpression Endpoint { get; } 40ReferenceExpression? 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)
24public static readonly ReferenceExpression Empty = Create(string.Empty, [], [], []); 107internal static ReferenceExpression Create(string format, IValueProvider[] valueProviders, string[] manifestExpressions, string?[] stringFormats) 113/// Creates a new instance of <see cref="ReferenceExpression"/> with the specified format and value providers. 116/// <returns>A new instance of <see cref="ReferenceExpression"/> with the specified format and value providers.</returns> 117public static ReferenceExpression Create(in ExpressionInterpolatedStringHandler handler) 193public void AppendFormatted(ReferenceExpression valueProvider, string format) 242internal readonly ReferenceExpression GetExpression() => 288/// A builder for creating <see cref="ReferenceExpression"/> instances. 363public void AppendFormatted(ReferenceExpression valueProvider, string format) 415/// Builds the <see cref="ReferenceExpression"/>. 417public ReferenceExpression Build() => 418ReferenceExpression.Create(_builder.ToString(), [.. _valueProviders], [.. _manifestExpressions], [.. _stringFormats]); 426/// <param name="builder">The builder that will be used to create the <see cref="ReferenceExpression"/>.</param> 467public void AppendFormatted(ReferenceExpression valueProvider, string format)
Ats\AtsTypeMappings.cs (1)
24[assembly: AspireExport(typeof(ReferenceExpression))]
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)
655static ReferenceExpression GetTargetUrlExpression(EndpointReference e) => 656ReferenceExpression.Create($"{e.Property(EndpointProperty.Scheme)}://{e.EndpointAnnotation.TargetHost}:{e.Property(EndpointProperty.TargetPort)}");
Dcp\DcpExecutor.cs (11)
1665CertificateBundlePath = ReferenceExpression.Create($"{bundleOutputPath}"), 1667CertificateDirectoriesPath = ReferenceExpression.Create($"{string.Join(Path.PathSeparator, dirs)}"), 1672CertificatePath = ReferenceExpression.Create($"{Path.Join(baseServerAuthOutputPath, $"{cert.Thumbprint}.crt")}"), 1673KeyPath = ReferenceExpression.Create($"{Path.Join(baseServerAuthOutputPath, $"{cert.Thumbprint}.key")}"), 1674PfxPath = ReferenceExpression.Create($"{Path.Join(baseServerAuthOutputPath, $"{cert.Thumbprint}.pfx")}"), 2033CertificateBundlePath = ReferenceExpression.Create($"{certificatesDestination}/cert.pem"), 2035CertificateDirectoriesPath = ReferenceExpression.Create($"{string.Join(':', dirs)}"), 2040CertificatePath = ReferenceExpression.Create($"{serverAuthCertificatesBasePath}/{cert.Thumbprint}.crt"), 2041KeyPath = ReferenceExpression.Create($"{serverAuthCertificatesBasePath}/{cert.Thumbprint}.key"), 2042PfxPath = ReferenceExpression.Create($"{serverAuthCertificatesBasePath}/{cert.Thumbprint}.pfx"), 2090CertificatePath = ReferenceExpression.Create($"{serverAuthCertificatesBasePath}/{thumbprint}.crt"),
ExternalServiceBuilderExtensions.cs (1)
96resourceBuilder.WithUrl(ReferenceExpression.Create($"{resource.UrlParameter}"));
ProjectResourceBuilderExtensions.cs (2)
998var 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 (12)
50public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, in ReferenceExpression.ExpressionInterpolatedStringHandler value) 56var expression = value.GetExpression(); 90public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, ReferenceExpression value) 307public static IResourceBuilder<T> WithConnectionProperty<T>(this IResourceBuilder<T> builder, string name, ReferenceExpression value) where T : IResourceWithConnectionString 329return builder.WithAnnotation(new ConnectionPropertyAnnotation(name, ReferenceExpression.Create($"{value}"))); 589public static ReferenceExpression GetConnectionProperty(this IResourceWithConnectionString resource, string key) 599return ReferenceExpression.Empty; 1233public static IResourceBuilder<T> WithUrl<T>(this IResourceBuilder<T> builder, in ReferenceExpression.ExpressionInterpolatedStringHandler url, string? displayText = null) 1238var expression = url.GetExpression(); 1248/// <param name="url">A <see cref="ReferenceExpression"/> that will produce the URL.</param> 1256public static IResourceBuilder<T> WithUrl<T>(this IResourceBuilder<T> builder, ReferenceExpression url, string? displayText = null) 2737ReferenceExpression expression) where T : IResource
Aspire.Hosting.Azure (8)
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),
DelegatedSubnetAnnotation.cs (2)
14public sealed class DelegatedSubnetAnnotation(ReferenceExpression subnetId) : IResourceAnnotation 19public ReferenceExpression SubnetId { get; } = subnetId;
IAzureContainerRegistry.cs (1)
17ReferenceExpression ManagedIdentityId { get; }
Aspire.Hosting.Azure.AIFoundry (16)
AzureAIFoundryDeploymentResource.cs (7)
94public ReferenceExpression ConnectionStringExpression => Parent.IsEmulator 95? ReferenceExpression.Create($"{Parent};Model={ModelId ?? ModelName}") 96: ReferenceExpression.Create($"{Parent};Deployment={DeploymentName}"); 98IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 102new("ModelName", ReferenceExpression.Create($"{model}")), 103new("Format", ReferenceExpression.Create($"{Format}")), 104new("Version", ReferenceExpression.Create($"{ModelVersion}")),
AzureAIFoundryResource.cs (9)
44public ReferenceExpression UriExpression => 47ReferenceExpression.Create($"{EmulatorServiceUri.ToString()}") : 48ReferenceExpression.Empty : 49ReferenceExpression.Create($"{AIFoundryApiEndpoint}"); 54public ReferenceExpression ConnectionStringExpression => 56? ReferenceExpression.Create($"Endpoint={EmulatorServiceUri?.ToString()};Key={ApiKey}") 57: ReferenceExpression.Create($"Endpoint={Endpoint};EndpointAIInference={AIFoundryApiEndpoint}models"); 110IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 116yield return new("Key", ReferenceExpression.Create($"{ApiKey}"));
Aspire.Hosting.Azure.AppConfiguration (3)
AzureAppConfigurationResource.cs (3)
46public ReferenceExpression ConnectionStringExpression => 48? ReferenceExpression.Create($"Endpoint={EmulatorEndpoint.Property(EndpointProperty.Url)};Id=anonymous;Secret=abcdefghijklmnopqrstuvwxyz1234567890;Anonymous=True") 49: ReferenceExpression.Create($"{Endpoint}");
Aspire.Hosting.Azure.AppContainers (8)
AzureContainerAppEnvironmentResource.cs (7)
193ReferenceExpression IContainerRegistry.Name => GetContainerRegistry()?.Name ?? ReferenceExpression.Create($"{ContainerRegistryName}"); 195ReferenceExpression IContainerRegistry.Endpoint => GetContainerRegistry()?.Endpoint ?? ReferenceExpression.Create($"{ContainerRegistryUrl}"); 238ReferenceExpression IAzureContainerRegistry.ManagedIdentityId => ReferenceExpression.Create($"{ContainerRegistryManagedIdentityId}"); 243public ReferenceExpression 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)
343ReferenceExpression IContainerRegistry.Name => GetContainerRegistry()?.Name ?? ReferenceExpression.Create($"{ContainerRegistryName}"); 345ReferenceExpression IContainerRegistry.Endpoint => GetContainerRegistry()?.Endpoint ?? ReferenceExpression.Create($"{ContainerRegistryUrl}"); 387ReferenceExpression IAzureContainerRegistry.ManagedIdentityId => ReferenceExpression.Create($"{ContainerRegistryManagedIdentityId}"); 392public ReferenceExpression GetHostAddressExpression(EndpointReference endpointReference) 395return ReferenceExpression.Create($"{resource.Name.ToLowerInvariant()}-{WebSiteSuffix}.azurewebsites.net");
AzureAppServiceWebsiteContext.cs (1)
197if (value is ReferenceExpression expr)
Aspire.Hosting.Azure.CognitiveServices (10)
AzureOpenAIDeploymentResource.cs (3)
104public ReferenceExpression ConnectionStringExpression => Parent.GetConnectionString(DeploymentName); 106IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 113yield return new("ModelName", ReferenceExpression.Create($"{DeploymentName}"));
AzureOpenAIResource.cs (7)
43public ReferenceExpression UriExpression => 44ReferenceExpression.Create($"{Endpoint}"); 49public ReferenceExpression ConnectionStringExpression => 50ReferenceExpression.Create($"{ConnectionString}"); 52internal ReferenceExpression GetConnectionString(string deploymentName) => 53ReferenceExpression.Create($"{ConnectionString};Deployment={deploymentName}"); 105IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Azure.ContainerRegistry (4)
AzureContainerRegistryResource.cs (4)
60ReferenceExpression IContainerRegistry.Name => ReferenceExpression.Create($"{NameOutputReference}"); 63ReferenceExpression IContainerRegistry.Endpoint => ReferenceExpression.Create($"{RegistryEndpoint}");
Aspire.Hosting.Azure.CosmosDB (23)
AzureCosmosDBContainerResource.cs (3)
113public ReferenceExpression ConnectionStringExpression => 139IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 146yield return new("ContainerName", ReferenceExpression.Create($"{ContainerName}"));
AzureCosmosDBDatabaseResource.cs (3)
39public ReferenceExpression ConnectionStringExpression => 63IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 70yield return new("DatabaseName", ReferenceExpression.Create($"{DatabaseName}"));
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 (14)
99public ReferenceExpression UriExpression => 102ReferenceExpression.Create($"{EmulatorEndpoint.Property(EndpointProperty.Url)}") : 103ReferenceExpression.Create($"https://{EmulatorEndpoint.Property(EndpointProperty.IPV4Host)}:{EmulatorEndpoint.Property(EndpointProperty.Port)}") : 104ReferenceExpression.Create($"{ConnectionStringOutput}"); 112public ReferenceExpression? AccountKey => 114ReferenceExpression.Create($"{CosmosConstants.EmulatorAccountKey}") : 116ReferenceExpression.Create($"{PrimaryAccessKeySecretOutput}") : 122public ReferenceExpression ConnectionStringExpression => 126ReferenceExpression.Create($"{ConnectionStringSecretOutput}") : 127ReferenceExpression.Create($"{ConnectionStringOutput}"); 141internal void SetConnectionString(IDictionary<string, object> target, string connectionName, ReferenceExpression connectionStringExpression) 204internal ReferenceExpression GetChildConnectionString(string childResourceName, string? databaseName = null, string? containerName = null) 248IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 250yield return new("Uri", ReferenceExpression.Create($"{UriExpression}"));
Aspire.Hosting.Azure.EventHubs (18)
AzureEventHubConsumerGroupResource.cs (3)
37public ReferenceExpression ConnectionStringExpression => Parent.Parent.GetConnectionString(Parent.HubName, ConsumerGroupName); 72IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 79yield return new("ConsumerGroupName", ReferenceExpression.Create($"{ConsumerGroupName}"));
AzureEventHubResource.cs (3)
43public ReferenceExpression ConnectionStringExpression => Parent.GetConnectionString(HubName); 121IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 128yield return new("EventHubName", ReferenceExpression.Create($"{HubName}"));
AzureEventHubsResource.cs (12)
63public ReferenceExpression HostName => 65ReferenceExpression.Create($"{EmulatorEndpoint.Property(EndpointProperty.Host)}") : 66ReferenceExpression.Create($"{EventHubsHostName}"); 75public ReferenceExpression? Port => 77ReferenceExpression.Create($"{EmulatorEndpoint.Property(EndpointProperty.Port)}") : 86public ReferenceExpression UriExpression => 88ReferenceExpression.Create($"sb://{EmulatorEndpoint.Property(EndpointProperty.HostAndPort)}") : 89ReferenceExpression.Create($"{EventHubsEndpoint}"); 94public ReferenceExpression ConnectionStringExpression => GetConnectionString(); 96internal ReferenceExpression GetConnectionString(string? eventHub = null, string? consumerGroup = null) 199IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 212yield return new("ConnectionString", ReferenceExpression.Create($"Endpoint={EmulatorEndpoint.Property(EndpointProperty.HostAndPort)};SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=SAS_KEY_VALUE;UseDevelopmentEmulator=true"));
Aspire.Hosting.Azure.Functions (1)
AzureFunctionsProjectResourceExtensions.cs (1)
213context.EnvironmentVariables["ASPNETCORE_URLS"] = ReferenceExpression.Create($"http://+:{endpoint.Property(EndpointProperty.TargetPort)}");
Aspire.Hosting.Azure.KeyVault (9)
AzureKeyVaultResource.cs (7)
54public ReferenceExpression UriExpression => 56ReferenceExpression.Create($"{EmulatorEndpoint.Property(EndpointProperty.Url)}") : 57ReferenceExpression.Create($"{VaultUri}"); 62public ReferenceExpression ConnectionStringExpression 72ReferenceExpression.Create($"{EmulatorEndpoint.Property(EndpointProperty.Url)}") : 73ReferenceExpression.Create($"{VaultUri}"); 145IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
AzureKeyVaultResourceExtensions.cs (2)
233public static IResourceBuilder<AzureKeyVaultSecretResource> AddSecret(this IResourceBuilder<AzureKeyVaultResource> builder, string name, ReferenceExpression value) 291public static IResourceBuilder<AzureKeyVaultSecretResource> AddSecret(this IResourceBuilder<AzureKeyVaultResource> builder, [ResourceName] string name, string secretName, ReferenceExpression value)
Aspire.Hosting.Azure.Kusto (11)
AzureKustoClusterResource.cs (7)
52public ReferenceExpression UriExpression => 54? ReferenceExpression.Create($"{this.GetEndpoint("http")}") 55: ReferenceExpression.Create($"{ClusterUri}"); 58public ReferenceExpression ConnectionStringExpression 67return ReferenceExpression.Create($"{endpoint}"); 72return ReferenceExpression.Create($"{ClusterUri}"); 174IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
AzureKustoReadWriteDatabaseResource.cs (4)
42public ReferenceExpression ConnectionStringExpression 51return ReferenceExpression.Create($"{Parent};{connectionStringBuilder.ToString()}"); 71IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 78yield return new("DatabaseName", ReferenceExpression.Create($"{DatabaseName}"));
Aspire.Hosting.Azure.Kusto.Tests (2)
KustoPublicApiTests.cs (2)
37var connectionStringExpression = resource.ConnectionStringExpression; 120var connectionStringExpression = resource.ConnectionStringExpression;
Aspire.Hosting.Azure.Network (1)
AzureVirtualNetworkExtensions.cs (1)
267new DelegatedSubnetAnnotation(ReferenceExpression.Create($"{subnet.Resource.Id}")));
Aspire.Hosting.Azure.PostgreSQL (39)
AzurePostgresFlexibleServerDatabaseResource.cs (6)
29public ReferenceExpression ConnectionStringExpression => Parent.GetDatabaseConnectionString(Name, databaseName); 55public ReferenceExpression UriExpression => 58ReferenceExpression.Create($"{Parent.UriExpression}/{DatabaseName:uri}"); 66public ReferenceExpression JdbcConnectionString => 91IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() => 93new("DatabaseName", ReferenceExpression.Create($"{DatabaseName}")),
AzurePostgresFlexibleServerResource.cs (31)
88public ReferenceExpression HostName => 90ReferenceExpression.Create($"{InnerResource.PrimaryEndpoint.Property(EndpointProperty.HostAndPort)}") : 91ReferenceExpression.Create($"{HostNameOutput}"); 100public ReferenceExpression Host => 102ReferenceExpression.Create($"{InnerResource.Host}") : 103ReferenceExpression.Create($"{HostNameOutput}"); 112public ReferenceExpression Port => 114ReferenceExpression.Create($"{InnerResource.Port}") : 115ReferenceExpression.Create($"5432"); 124public ReferenceExpression? UserName => 128ReferenceExpression.Create($"{UserNameParameter}") : 138public ReferenceExpression? Password => 140ReferenceExpression.Create($"{InnerResource.PasswordParameter}") : 142ReferenceExpression.Create($"{PasswordParameter}") : 151public ReferenceExpression UriExpression => 156ReferenceExpression.Create($"postgresql://{UserNameParameter:uri}:{PasswordParameter:uri}@{HostNameOutput}") : 157ReferenceExpression.Create($"postgresql://:{PasswordParameter:uri}@{HostNameOutput}") : 159ReferenceExpression.Create($"postgresql://{UserNameParameter:uri}@{HostNameOutput}") : 160ReferenceExpression.Create($"postgresql://{HostNameOutput}"); 171public ReferenceExpression ConnectionStringExpression => 174ReferenceExpression.Create($"{ConnectionStringSecretOutput}") : 175ReferenceExpression.Create($"{ConnectionStringOutput}")); 177internal ReferenceExpression BuildJdbcConnectionString(string? databaseName = null) 200public ReferenceExpression JdbcConnectionString => 226internal ReferenceExpression GetDatabaseConnectionString(string databaseResourceName, string databaseName) 234return ReferenceExpression.Create($"{dbSecret}"); 237return ReferenceExpression.Create($"{this};Database={databaseName}"); 290IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 294: new Dictionary<string, ReferenceExpression>( 306propertiesDictionary["Username"] = ReferenceExpression.Create($"{UserNameParameter}"); 311propertiesDictionary["Password"] = ReferenceExpression.Create($"{PasswordParameter}");
AzurePostgresResource.cs (2)
27public ReferenceExpression ConnectionStringExpression => 28ReferenceExpression.Create($"{ConnectionString}");
Aspire.Hosting.Azure.Redis (26)
AzureManagedRedisResource.cs (16)
80public ReferenceExpression ConnectionStringExpression => 83ReferenceExpression.Create($"{ConnectionStringSecretOutput}") : 84ReferenceExpression.Create($"{ConnectionStringOutput}")); 93public ReferenceExpression HostName => 95ReferenceExpression.Create($"{InnerResource.PrimaryEndpoint.Property(EndpointProperty.Host)}") : 96ReferenceExpression.Create($"{HostNameOutput}"); 105public ReferenceExpression Port => 107ReferenceExpression.Create($"{InnerResource.Port}") : 108ReferenceExpression.Create($"10000"); // Based on the ConfigureRedisInfrastructure method 120public ReferenceExpression? Password => 123ReferenceExpression.Create($"{InnerResource.PasswordParameter}") : 126ReferenceExpression.Create($"{PrimaryAccessKeySecretOutput}") : 135public ReferenceExpression UriExpression 146return ReferenceExpression.Create($"rediss://:{PrimaryAccessKeySecretOutput:uri}@{HostName}:{Port}"); 149return ReferenceExpression.Create($"rediss://{HostName}:{Port}"); 230IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
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 (5)
AzureSearchResource.cs (5)
52public ReferenceExpression UriExpression => ReferenceExpression.Create($"{Endpoint}"); 57public ReferenceExpression ConnectionStringExpression => 58ReferenceExpression.Create($"{ConnectionString}"); 89IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Azure.ServiceBus (22)
AzureServiceBusQueueResource.cs (3)
44public ReferenceExpression ConnectionStringExpression => Parent.GetConnectionString(QueueName, null); 210IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 217yield return new("QueueName", ReferenceExpression.Create($"{QueueName}"));
AzureServiceBusResource.cs (13)
53public ReferenceExpression HostName => 55ReferenceExpression.Create($"{EmulatorEndpoint.Property(EndpointProperty.Host)}") : 56ReferenceExpression.Create($"{ServiceBusHostName}"); 65public ReferenceExpression? Port => 67ReferenceExpression.Create($"{EmulatorEndpoint.Property(EndpointProperty.Port)}") : 76public ReferenceExpression UriExpression => 78ReferenceExpression.Create($"sb://{EmulatorEndpoint.Property(EndpointProperty.HostAndPort)}") : 79ReferenceExpression.Create($"{ServiceBusEndpoint}"); 84public ReferenceExpression ConnectionStringExpression => 86? ReferenceExpression.Create($"Endpoint=sb://{EmulatorEndpoint.Property(EndpointProperty.HostAndPort)};SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=SAS_KEY_VALUE;UseDevelopmentEmulator=true;") 87: ReferenceExpression.Create($"{ServiceBusEndpoint}"); 121internal ReferenceExpression GetConnectionString(string? queueOrTopicName, string? subscriptionName) 179IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
AzureServiceBusSubscriptionResource.cs (3)
44public ReferenceExpression ConnectionStringExpression => Parent.Parent.GetConnectionString(Parent.TopicName, SubscriptionName); 195IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 202yield return new("SubscriptionName", ReferenceExpression.Create($"{SubscriptionName}"));
AzureServiceBusTopicResource.cs (3)
44public ReferenceExpression ConnectionStringExpression => Parent.GetConnectionString(TopicName, null); 138IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 145yield return new("TopicName", ReferenceExpression.Create($"{TopicName}"));
Aspire.Hosting.Azure.SignalR (7)
AzureSignalRResource.cs (7)
50public ReferenceExpression UriExpression => 52ReferenceExpression.Create($"{EmulatorEndpoint.Property(EndpointProperty.Url)}") : 53ReferenceExpression.Create($"https://{HostName}"); 58public ReferenceExpression ConnectionStringExpression => 60ReferenceExpression.Create($"Endpoint={EmulatorEndpoint.Property(EndpointProperty.Url)};AccessKey=ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789ABCDEFGH;Version=1.0;"): 61ReferenceExpression.Create($"Endpoint=https://{HostName};AuthType=azure"); 92IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Azure.Sql (26)
AzureSqlDatabaseResource.cs (7)
34public ReferenceExpression ConnectionStringExpression => 35ReferenceExpression.Create($"{Parent};Database={DatabaseName}"); 66public ReferenceExpression UriExpression => 69ReferenceExpression.Create($"{Parent.UriExpression}/{DatabaseName:uri}"); 78public ReferenceExpression JdbcConnectionString => 103IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() => 106new ("DatabaseName", ReferenceExpression.Create($"{DatabaseName}")),
AzureSqlServerResource.cs (19)
70public ReferenceExpression HostName => 72ReferenceExpression.Create($"{InnerResource!.PrimaryEndpoint.Property(EndpointProperty.Host)}") : 73ReferenceExpression.Create($"{FullyQualifiedDomainName}"); 82public ReferenceExpression Port => 84ReferenceExpression.Create($"{InnerResource.Port}") : 85ReferenceExpression.Create($"1433"); 93public ReferenceExpression UriExpression => 96ReferenceExpression.Create($"mssql://{FullyQualifiedDomainName}:1433"); 101public ReferenceExpression ConnectionStringExpression 108ReferenceExpression? result = null; 115ReferenceExpression.Create($"Server=tcp:{FullyQualifiedDomainName},1433;Encrypt=True;Authentication=\"Active Directory Default\""); 290internal ReferenceExpression BuildJdbcConnectionString(string? databaseName = null) 297var databaseNameReference = ReferenceExpression.Create($"{databaseName:uri}"); 312public ReferenceExpression JdbcConnectionString => 317IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 324var result = new Dictionary<string, ReferenceExpression>( 326new ("Host", ReferenceExpression.Create($"{HostName}")), 327new ("Port", ReferenceExpression.Create($"{Port}")),
Aspire.Hosting.Azure.Storage (49)
AzureBlobStorageContainerResource.cs (3)
31public ReferenceExpression ConnectionStringExpression => Parent.GetConnectionString(BlobContainerName); 58IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 65yield return new("BlobContainerName", ReferenceExpression.Create($"{BlobContainerName}"));
AzureBlobStorageResource.cs (5)
32public ReferenceExpression UriExpression => Parent.BlobUriExpression; 37public ReferenceExpression ConnectionStringExpression => 40internal ReferenceExpression GetConnectionString(string? blobContainerName) 67var connectionString = Parent.GetBlobConnectionString(); 93IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
AzureDataLakeStorageFileSystemResource.cs (3)
30public ReferenceExpression ConnectionStringExpression => Parent.GetConnectionString(DataLakeFileSystemName); 57IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 64yield return new("DataLakeFileSystemName", ReferenceExpression.Create($"{DataLakeFileSystemName}"));
AzureDataLakeStorageResource.cs (4)
30public ReferenceExpression UriExpression => Parent.DataLakeUriExpression; 35public ReferenceExpression ConnectionStringExpression => Parent.GetDataLakeConnectionString(); 37internal ReferenceExpression GetConnectionString(string? fileSystemName) 73IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
AzureQueueStorageQueueResource.cs (3)
31public ReferenceExpression ConnectionStringExpression => Parent.GetConnectionString(QueueName); 58IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 65yield return new("QueueName", ReferenceExpression.Create($"{QueueName}"));
AzureQueueStorageResource.cs (5)
32public ReferenceExpression UriExpression => Parent.QueueUriExpression; 37public ReferenceExpression ConnectionStringExpression => 40internal ReferenceExpression GetConnectionString(string? queueName) 67var connectionString = Parent.GetEmulatorConnectionString(); 86IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
AzureStorageEmulatorConnectionString.cs (1)
13public static ReferenceExpression Create(EndpointReference? blobEndpoint = null, EndpointReference? queueEndpoint = null, EndpointReference? tableEndpoint = null)
AzureStorageResource.cs (21)
81public ReferenceExpression BlobUriExpression => IsEmulator 82? ReferenceExpression.Create($"{EmulatorBlobEndpoint.Property(EndpointProperty.Url)}") 83: ReferenceExpression.Create($"{BlobEndpoint}"); 91public ReferenceExpression DataLakeUriExpression => IsEmulator 93: ReferenceExpression.Create($"{DataLakeEndpoint}"); 101public ReferenceExpression QueueUriExpression => IsEmulator 102? ReferenceExpression.Create($"{EmulatorQueueEndpoint.Property(EndpointProperty.Url)}") 103: ReferenceExpression.Create($"{QueueEndpoint}"); 111public ReferenceExpression TableUriExpression => IsEmulator 112? ReferenceExpression.Create($"{EmulatorTableEndpoint.Property(EndpointProperty.Url)}") 113: ReferenceExpression.Create($"{TableEndpoint}"); 119internal ReferenceExpression GetEmulatorConnectionString() => IsEmulator 123internal ReferenceExpression GetTableConnectionString() => IsEmulator 125: ReferenceExpression.Create($"{TableEndpoint}"); 127internal ReferenceExpression GetQueueConnectionString() => IsEmulator 129: ReferenceExpression.Create($"{QueueEndpoint}"); 131internal ReferenceExpression GetBlobConnectionString() => IsEmulator 133: ReferenceExpression.Create($"{BlobEndpoint}"); 135internal ReferenceExpression GetDataLakeConnectionString() => IsEmulator 137: ReferenceExpression.Create($"{DataLakeEndpoint}"); 144var connectionString = GetEmulatorConnectionString();
AzureTableStorageResource.cs (4)
34public ReferenceExpression UriExpression => Parent.TableUriExpression; 39public ReferenceExpression ConnectionStringExpression => 46var connectionString = Parent.GetEmulatorConnectionString(); 69IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Azure.Tests (55)
AzureAppServiceTests.cs (3)
90var cs = builder.AddConnectionString("my-db", ReferenceExpression.Create($"Host=example")); 131var cs = builder.AddConnectionString("my-db", ReferenceExpression.Create($"Host=example")); 757var endpointReferenceEx = env.Resource.GetHostAddressExpression(project.GetEndpoint("http"));
AzureContainerAppsTests.cs (1)
2102var endpointReferenceEx = 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)
240var 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;
AzureStorageResourceUriExpressionTests.cs (3)
23var uriExpression = resource.BlobUriExpression; 65var uriExpression = resource.QueueUriExpression; 84var uriExpression = resource.TableUriExpression;
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 (13)
AzureWebPubSubExtensions.cs (5)
120var urlExpression = url; 202ReferenceExpression.ExpressionInterpolatedStringHandler urlTemplateExpression, 209var urlExpression = ReferenceExpression.Create(urlTemplateExpression); 227ReferenceExpression urlExpression,
AzureWebPubSubHubResource.cs (3)
43public ReferenceExpression ConnectionStringExpression => ReferenceExpression.Create($"Endpoint={Parent.Endpoint};Hub={HubName}"); 45internal List<(ReferenceExpression url, string userEvents, string[]? systemEvents, UpstreamAuthSettings? auth)> EventHandlers { get; } = new();
AzureWebPubSubResource.cs (5)
40public ReferenceExpression ConnectionStringExpression => ReferenceExpression.Create($"{Endpoint}"); 48public ReferenceExpression UriExpression => ReferenceExpression.Create($"{Endpoint}"); 79IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.CodeGeneration.Go.Tests (3)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestExtensions.cs (1)
404ReferenceExpression connectionString) where T : IResourceWithConnectionString
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestRedisResource.cs (2)
17public ReferenceExpression ConnectionStringExpression => 18ReferenceExpression.Create($"{Name}");
Aspire.Hosting.CodeGeneration.Java.Tests (3)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestExtensions.cs (1)
404ReferenceExpression connectionString) where T : IResourceWithConnectionString
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestRedisResource.cs (2)
17public ReferenceExpression ConnectionStringExpression => 18ReferenceExpression.Create($"{Name}");
Aspire.Hosting.CodeGeneration.Python (1)
AtsPythonCodeGenerator.cs (1)
576return nameof(ReferenceExpression);
Aspire.Hosting.CodeGeneration.Python.Tests (3)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestExtensions.cs (1)
404ReferenceExpression connectionString) where T : IResourceWithConnectionString
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestRedisResource.cs (2)
17public ReferenceExpression ConnectionStringExpression => 18ReferenceExpression.Create($"{Name}");
Aspire.Hosting.CodeGeneration.Rust.Tests (3)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestExtensions.cs (1)
404ReferenceExpression connectionString) where T : IResourceWithConnectionString
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestRedisResource.cs (2)
17public ReferenceExpression ConnectionStringExpression => 18ReferenceExpression.Create($"{Name}");
Aspire.Hosting.CodeGeneration.TypeScript.Tests (3)
TestTypes\TestExtensions.cs (1)
404ReferenceExpression connectionString) where T : IResourceWithConnectionString
TestTypes\TestRedisResource.cs (2)
17public ReferenceExpression ConnectionStringExpression => 18ReferenceExpression.Create($"{Name}");
Aspire.Hosting.Containers.Tests (2)
ContainerResourceTests.cs (2)
369public ReferenceExpression ConnectionStringExpression => 370ReferenceExpression.Create($"{connectionString}");
Aspire.Hosting.Docker (8)
DockerComposeEnvironmentResource.cs (2)
191public ReferenceExpression GetHostAddressExpression(EndpointReference endpointReference) 197return ReferenceExpression.Create($"{resource.Name.ToLowerInvariant()}");
DockerComposeServiceResourceExtensions.cs (1)
59if (value is ReferenceExpression expr)
LocalContainerRegistry.cs (5)
23public ReferenceExpression Name => ReferenceExpression.Create($"local"); 30public ReferenceExpression Endpoint => ReferenceExpression.Create($""); 33public ReferenceExpression? Repository => null;
Aspire.Hosting.Docker.Tests (2)
DockerComposePublisherTests.cs (1)
31var cs = builder.AddConnectionString("cs", ReferenceExpression.Create($"Url={param0}, Secret={param1}"));
DockerComposeTests.cs (1)
224var endpointReferenceEx = 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)
55private ReferenceExpression EndpointExpression 69return ReferenceExpression.Create($"https://models.github.ai/inference"); 76public ReferenceExpression ConnectionStringExpression => 77ReferenceExpression.Create($"Endpoint={EndpointExpression};Key={Key};Model={Model}"); 85public ReferenceExpression UriExpression => EndpointExpression; 87IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 90yield return new("Key", ReferenceExpression.Create($"{Key}")); 91yield return new("ModelName", ReferenceExpression.Create($"{Model}")); 95yield return new("Organization", ReferenceExpression.Create($"{Organization}"));
Aspire.Hosting.JavaScript (3)
JavaScriptHostingExtensions.cs (3)
297ReferenceExpression re => ReferenceExpression.Create($"{re} --use-openssl-ca"), 554ReferenceExpression re => await re.GetValueAsync(ctx.CancellationToken).ConfigureAwait(false),
Aspire.Hosting.JavaScript.Tests (19)
AddViteAppTests.cs (19)
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"), 540CertificatePath = ReferenceExpression.Create($"cert.pem"), 541KeyPath = ReferenceExpression.Create($"key.pem"), 542PfxPath = ReferenceExpression.Create($"cert.pfx"), 615CertificatePath = ReferenceExpression.Create($"cert.pem"), 616KeyPath = ReferenceExpression.Create($"key.pem"), 617PfxPath = 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 (3)
KubernetesEnvironmentResource.cs (2)
105public ReferenceExpression GetHostAddressExpression(EndpointReference endpointReference) 109return ReferenceExpression.Create($"{resource.Name.ToServiceName()}");
KubernetesResource.cs (1)
427if (value is ReferenceExpression expr)
Aspire.Hosting.Kubernetes.Tests (4)
KubernetesEnvironmentResourceTests.cs (1)
108var endpointReferenceEx = 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)
31public ReferenceExpression ConnectionStringExpression => 32ReferenceExpression.Create($"{Parent};Database={DatabaseName}"); 45IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() => 47new("DatabaseName", 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)
23public ReferenceExpression ConnectionStringExpression => Parent.BuildConnectionString(DatabaseName); 31public ReferenceExpression UriExpression => Parent.BuildConnectionString(DatabaseName); 49IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() => 51new("DatabaseName", 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) 136IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 138yield return new("Host", ReferenceExpression.Create($"{Host}")); 139yield return new("Port", ReferenceExpression.Create($"{Port}")); 144yield return new("Password", ReferenceExpression.Create($"{PasswordParameter}"));
Aspire.Hosting.MySql (18)
MySqlDatabaseResource.cs (6)
29public ReferenceExpression ConnectionStringExpression 38return ReferenceExpression.Create($"{Parent};{connectionStringBuilder.ToString()}"); 48public ReferenceExpression UriExpression => Parent.BuildUri(DatabaseName); 57public ReferenceExpression JdbcConnectionString => Parent.BuildJdbcConnectionString(DatabaseName); 70IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() => 72new("DatabaseName", 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)
42public ReferenceExpression ConnectionStringExpression => 43ReferenceExpression.Create($"{Parent};Model={Model}"); 45IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() => 47new("ModelName", 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)
28public ReferenceExpression ConnectionStringExpression => 29ReferenceExpression.Create($"{Parent}/{DatabaseName}"); 37public ReferenceExpression UriExpression => Parent.BuildUri(DatabaseName); 46public ReferenceExpression JdbcConnectionString => Parent.BuildJdbcConnectionString(DatabaseName); 59IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() => 61new("DatabaseName", 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)
30public ReferenceExpression ConnectionStringExpression 39return ReferenceExpression.Create($"{Parent};{connectionStringBuilder.ToString()}"); 59public ReferenceExpression UriExpression => Parent.BuildUri(DatabaseName); 68public ReferenceExpression JdbcConnectionString => Parent.BuildJdbcConnectionString(DatabaseName); 70IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() => 72new("DatabaseName", ReferenceExpression.Create($"{DatabaseName}")),
PostgresServerResource.cs (15)
46public ReferenceExpression UserNameReference => 48ReferenceExpression.Create($"{UserNameParameter}") : 49ReferenceExpression.Create($"{DefaultUserName}"); 56private ReferenceExpression ConnectionString => 57ReferenceExpression.Create( 63public ReferenceExpression ConnectionStringExpression 122public ReferenceExpression UriExpression => BuildUri(); 124internal ReferenceExpression BuildUri(string? databaseName = null) 146internal ReferenceExpression BuildJdbcConnectionString(string? databaseName = null) 167public ReferenceExpression JdbcConnectionString => BuildJdbcConnectionString(); 169IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() => 171new ("Host", ReferenceExpression.Create($"{Host}")), 172new ("Port", ReferenceExpression.Create($"{Port}")), 173new ("Username", ReferenceExpression.Create($"{UserNameReference}")), 174new ("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.RemoteHost (1)
Ats\ReferenceExpressionRef.cs (1)
112public ReferenceExpression ToReferenceExpression(
Aspire.Hosting.RemoteHost.Tests (5)
ReferenceExpressionRefTests.cs (5)
119var expr = exprRef.ToReferenceExpression(handles, "test/cap", "param"); 144var expr = exprRef.ToReferenceExpression(handles, "test/cap", "param"); 181var expr = exprRef.ToReferenceExpression(handles, "test/cap", "param"); 204var expr = exprRef.ToReferenceExpression(handles, "test/cap", "param"); 234public ReferenceExpression ToReferenceExpression(HandleRegistry handles, string capabilityId, string paramName)
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)
29public ReferenceExpression ConnectionStringExpression 38return ReferenceExpression.Create($"{Parent};{connectionStringBuilder.ToString()}"); 48public ReferenceExpression UriExpression => 49ReferenceExpression.Create($"{Parent.UriExpression}/{DatabaseName:uri}"); 58public ReferenceExpression JdbcConnectionString => Parent.BuildJdbcConnectionString(DatabaseName); 71IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() => 73new("DatabaseName", ReferenceExpression.Create($"{DatabaseName}")),
SqlServerServerResource.cs (15)
47private ReferenceExpression ConnectionString => 48ReferenceExpression.Create( 57public ReferenceExpression UserNameReference => ReferenceExpression.Create($"{DefaultUserName}"); 65public ReferenceExpression UriExpression => 66ReferenceExpression.Create($"mssql://{DefaultUserName:uri}:{PasswordParameter:uri}@{Host}:{Port}"); 68internal ReferenceExpression BuildJdbcConnectionString(string? databaseName = null) 78var databaseNameReference = ReferenceExpression.Create($"{databaseName:uri}"); 95public ReferenceExpression JdbcConnectionString => BuildJdbcConnectionString(); 100public ReferenceExpression ConnectionStringExpression 151IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 153yield return new("Host", ReferenceExpression.Create($"{Host}")); 154yield return new("Port", ReferenceExpression.Create($"{Port}")); 156yield return new("Password", ReferenceExpression.Create($"{PasswordParameter}"));
Aspire.Hosting.Tests (99)
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)
247public ReferenceExpression Name => ReferenceExpression.Create($"{_name}"); 248public ReferenceExpression Endpoint => ReferenceExpression.Create($"{_endpoint}"); 249public ReferenceExpression? Repository => _repository is not null ? ReferenceExpression.Create($"{_repository}") : null;
DistributedApplicationTests.cs (5)
976.WithEnvironment("INITIAL_REFERENCE_EXPRESSION", ReferenceExpression.Create($"{value}")) 983var initialRE = Assert.IsType<ReferenceExpression>(ctx.EnvironmentVariables["INITIAL_REFERENCE_EXPRESSION"]); 984ctx.EnvironmentVariables["INITIAL_REFERENCE_EXPRESSION"] = ReferenceExpression.Create($"{initialRE}_AppendedInCallback"); 1022.WithEnvironment("INITIAL_REFERENCE_EXPRESSION", ReferenceExpression.Create($"{value}"))
ExecutableResourceTests.cs (2)
122public ReferenceExpression ConnectionStringExpression => 123ReferenceExpression.Create($"{connectionString}");
ExecutionConfigurationGathererTests.cs (5)
557CertificateBundlePath = ReferenceExpression.Create($"/etc/ssl/certs/ca-bundle.crt"), 558CertificateDirectoriesPath = ReferenceExpression.Create($"/etc/ssl/certs") 566CertificatePath = ReferenceExpression.Create($"/etc/ssl/certs/server.crt"), 567KeyPath = ReferenceExpression.Create($"/etc/ssl/private/server.key"), 568PfxPath = ReferenceExpression.Create($"/etc/ssl/certs/server.pfx")
ExpressionResolverTests.cs (17)
297public ReferenceExpression ConnectionStringExpression => 298ReferenceExpression.Create($"{PrimaryEndpoint.Property(EndpointProperty.Url)}"); 315Dictionary<string, ReferenceExpression> Expressions { get; } 322{ "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)}/;") }, 323{ "Url", ReferenceExpression.Create($"Url={Endpoint1.Property(EndpointProperty.Url)};") }, 324{ "Url2", ReferenceExpression.Create($"Url={Endpoint1};") }, 325{ "OnlyHost", ReferenceExpression.Create($"Host={Endpoint1.Property(EndpointProperty.Host)};") }, 326{ "OnlyPort", ReferenceExpression.Create($"Port={Endpoint1.Property(EndpointProperty.Port)};") }, 327{ "HostAndPort", ReferenceExpression.Create($"HostPort={Endpoint1.Property(EndpointProperty.HostAndPort)}") }, 328{ "PortBeforeHost", ReferenceExpression.Create($"Port={Endpoint1.Property(EndpointProperty.Port)};Host={Endpoint1.Property(EndpointProperty.Host)};") }, 329{ "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)}/;") }, 330{ "Empty", ReferenceExpression.Empty }, 331{ "String", ReferenceExpression.Create($"String") }, 332{ "SecretParameter", ReferenceExpression.Create("SecretParameter", [new ParameterResource("SecretParameter", _ => "SecretParameter", secret: true)], [], [null]) }, 333{ "NonSecretParameter", ReferenceExpression.Create("NonSecretParameter", [new ParameterResource("NonSecretParameter", _ => "NonSecretParameter", secret: false)], [], [null]) }, 334{ "UrlEncodedHost", ReferenceExpression.Create($"Host={Endpoint3.Property(EndpointProperty.Host):uri};") }, 338public ReferenceExpression ConnectionStringExpression => Expressions[_exprName];
Orchestrator\ApplicationOrchestratorTests.cs (8)
548protected abstract ReferenceExpression ConnectionString { get; } 550public ReferenceExpression ConnectionStringExpression 566protected override ReferenceExpression ConnectionString => 567ReferenceExpression.Create($"Server=localhost:8000"); 580protected override ReferenceExpression ConnectionString => 581ReferenceExpression.Create($"{parent};{SubConnectionString}"); 589public 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}");
ResourceDependencyTests.cs (1)
180.WithEnvironment("CONNECTION", ReferenceExpression.Create($"Host={host};Port={port};Password={password}"));
ResourceNotificationTests.cs (3)
60nameof(ConnectionStringResource) => new ConnectionStringResource("test", ReferenceExpression.Create($"connectionString")), 727public ReferenceExpression ConnectionStringExpression => 728ReferenceExpression.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}"); 507public ReferenceExpression ConnectionStringExpression => 508ReferenceExpression.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")}"));