2 instantiations of ReferenceExpression
Aspire.Hosting (2)
ApplicationModel\ReferenceExpression.cs (2)
109return new(format, valueProviders, manifestExpressions, stringFormats); 243new(_builder.ToString(), [.. _valueProviders], [.. _manifestExpressions], [.. _stringFormats]);
821 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)
146public required ReferenceExpression CertificateBundlePath { get; init; } 151public 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)
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)
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)
618static ReferenceExpression GetTargetUrlExpression(EndpointReference e) => 619ReferenceExpression.Create($"{e.Property(EndpointProperty.Scheme)}://{e.EndpointAnnotation.TargetHost}:{e.Property(EndpointProperty.TargetPort)}");
Dcp\DcpExecutor.cs (11)
1625CertificateBundlePath = ReferenceExpression.Create($"{bundleOutputPath}"), 1627CertificateDirectoriesPath = ReferenceExpression.Create($"{string.Join(Path.PathSeparator, dirs)}"), 1632CertificatePath = ReferenceExpression.Create($"{Path.Join(baseServerAuthOutputPath, $"{cert.Thumbprint}.crt")}"), 1633KeyPath = ReferenceExpression.Create($"{Path.Join(baseServerAuthOutputPath, $"{cert.Thumbprint}.key")}"), 1634PfxPath = ReferenceExpression.Create($"{Path.Join(baseServerAuthOutputPath, $"{cert.Thumbprint}.pfx")}"), 1988CertificateBundlePath = ReferenceExpression.Create($"{certificatesDestination}/cert.pem"), 1990CertificateDirectoriesPath = ReferenceExpression.Create($"{string.Join(':', dirs)}"), 1995CertificatePath = ReferenceExpression.Create($"{serverAuthCertificatesBasePath}/{cert.Thumbprint}.crt"), 1996KeyPath = ReferenceExpression.Create($"{serverAuthCertificatesBasePath}/{cert.Thumbprint}.key"), 1997PfxPath = ReferenceExpression.Create($"{serverAuthCertificatesBasePath}/{cert.Thumbprint}.pfx"), 2045CertificatePath = 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 (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}"))); 587public static ReferenceExpression GetConnectionProperty(this IResourceWithConnectionString resource, string key) 597return ReferenceExpression.Empty; 1225public static IResourceBuilder<T> WithUrl<T>(this IResourceBuilder<T> builder, in ReferenceExpression.ExpressionInterpolatedStringHandler url, string? displayText = null) 1230var expression = url.GetExpression(); 1240/// <param name="url">A <see cref="ReferenceExpression"/> that will produce the URL.</param> 1247public static IResourceBuilder<T> WithUrl<T>(this IResourceBuilder<T> builder, ReferenceExpression url, string? displayText = null) 2723ReferenceExpression expression) where T : IResource
Aspire.Hosting.Azure (6)
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),
IAzureContainerRegistry.cs (1)
16ReferenceExpression 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)
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}"); 222ReferenceExpression IAzureContainerRegistry.ManagedIdentityId => ReferenceExpression.Create($"{ContainerRegistryManagedIdentityId}"); 224ReferenceExpression 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)
335ReferenceExpression IContainerRegistry.Name => GetContainerRegistry()?.Name ?? ReferenceExpression.Create($"{ContainerRegistryName}"); 337ReferenceExpression IContainerRegistry.Endpoint => GetContainerRegistry()?.Endpoint ?? ReferenceExpression.Create($"{ContainerRegistryUrl}"); 378ReferenceExpression IAzureContainerRegistry.ManagedIdentityId => ReferenceExpression.Create($"{ContainerRegistryManagedIdentityId}"); 380ReferenceExpression IComputeEnvironmentResource.GetHostAddressExpression(EndpointReference endpointReference) 383return 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)
91public ReferenceExpression UriExpression => 94ReferenceExpression.Create($"{EmulatorEndpoint.Property(EndpointProperty.Url)}") : 95ReferenceExpression.Create($"https://{EmulatorEndpoint.Property(EndpointProperty.IPV4Host)}:{EmulatorEndpoint.Property(EndpointProperty.Port)}") : 96ReferenceExpression.Create($"{ConnectionStringOutput}"); 104public ReferenceExpression? AccountKey => 106ReferenceExpression.Create($"{CosmosConstants.EmulatorAccountKey}") : 108ReferenceExpression.Create($"{PrimaryAccessKeySecretOutput}") : 114public ReferenceExpression ConnectionStringExpression => 118ReferenceExpression.Create($"{ConnectionStringSecretOutput}") : 119ReferenceExpression.Create($"{ConnectionStringOutput}"); 133internal void SetConnectionString(IDictionary<string, object> target, string connectionName, ReferenceExpression connectionStringExpression) 196internal ReferenceExpression GetChildConnectionString(string childResourceName, string? databaseName = null, string? containerName = null) 240IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 242yield 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)
56public ReferenceExpression HostName => 58ReferenceExpression.Create($"{EmulatorEndpoint.Property(EndpointProperty.Host)}") : 59ReferenceExpression.Create($"{EventHubsHostName}"); 68public ReferenceExpression? Port => 70ReferenceExpression.Create($"{EmulatorEndpoint.Property(EndpointProperty.Port)}") : 79public ReferenceExpression UriExpression => 81ReferenceExpression.Create($"sb://{EmulatorEndpoint.Property(EndpointProperty.HostAndPort)}") : 82ReferenceExpression.Create($"{EventHubsEndpoint}"); 87public ReferenceExpression ConnectionStringExpression => GetConnectionString(); 89internal ReferenceExpression GetConnectionString(string? eventHub = null, string? consumerGroup = null) 192IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 205yield 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)
223context.EnvironmentVariables["ASPNETCORE_URLS"] = ReferenceExpression.Create($"http://+:{endpoint.Property(EndpointProperty.TargetPort)}");
Aspire.Hosting.Azure.KeyVault (9)
AzureKeyVaultResource.cs (7)
47public ReferenceExpression UriExpression => 49ReferenceExpression.Create($"{EmulatorEndpoint.Property(EndpointProperty.Url)}") : 50ReferenceExpression.Create($"{VaultUri}"); 55public ReferenceExpression ConnectionStringExpression 65ReferenceExpression.Create($"{EmulatorEndpoint.Property(EndpointProperty.Url)}") : 66ReferenceExpression.Create($"{VaultUri}"); 138IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
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 (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.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)
81public ReferenceExpression HostName => 83ReferenceExpression.Create($"{InnerResource.PrimaryEndpoint.Property(EndpointProperty.HostAndPort)}") : 84ReferenceExpression.Create($"{HostNameOutput}"); 93public ReferenceExpression Host => 95ReferenceExpression.Create($"{InnerResource.Host}") : 96ReferenceExpression.Create($"{HostNameOutput}"); 105public ReferenceExpression Port => 107ReferenceExpression.Create($"{InnerResource.Port}") : 108ReferenceExpression.Create($"5432"); 117public ReferenceExpression? UserName => 121ReferenceExpression.Create($"{UserNameParameter}") : 131public ReferenceExpression? Password => 133ReferenceExpression.Create($"{InnerResource.PasswordParameter}") : 135ReferenceExpression.Create($"{PasswordParameter}") : 144public ReferenceExpression UriExpression => 149ReferenceExpression.Create($"postgresql://{UserNameParameter:uri}:{PasswordParameter:uri}@{HostNameOutput}") : 150ReferenceExpression.Create($"postgresql://:{PasswordParameter:uri}@{HostNameOutput}") : 152ReferenceExpression.Create($"postgresql://{UserNameParameter:uri}@{HostNameOutput}") : 153ReferenceExpression.Create($"postgresql://{HostNameOutput}"); 164public ReferenceExpression ConnectionStringExpression => 167ReferenceExpression.Create($"{ConnectionStringSecretOutput}") : 168ReferenceExpression.Create($"{ConnectionStringOutput}")); 170internal ReferenceExpression BuildJdbcConnectionString(string? databaseName = null) 193public ReferenceExpression JdbcConnectionString => 219internal ReferenceExpression GetDatabaseConnectionString(string databaseResourceName, string databaseName) 227return ReferenceExpression.Create($"{dbSecret}"); 230return ReferenceExpression.Create($"{this};Database={databaseName}"); 283IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 287: new Dictionary<string, ReferenceExpression>( 299propertiesDictionary["Username"] = ReferenceExpression.Create($"{UserNameParameter}"); 304propertiesDictionary["Password"] = ReferenceExpression.Create($"{PasswordParameter}");
AzurePostgresResource.cs (2)
27public ReferenceExpression ConnectionStringExpression => 28ReferenceExpression.Create($"{ConnectionString}");
Aspire.Hosting.Azure.Redis (26)
AzureManagedRedisResource.cs (16)
73public ReferenceExpression ConnectionStringExpression => 76ReferenceExpression.Create($"{ConnectionStringSecretOutput}") : 77ReferenceExpression.Create($"{ConnectionStringOutput}")); 86public ReferenceExpression HostName => 88ReferenceExpression.Create($"{InnerResource.PrimaryEndpoint.Property(EndpointProperty.Host)}") : 89ReferenceExpression.Create($"{HostNameOutput}"); 98public ReferenceExpression Port => 100ReferenceExpression.Create($"{InnerResource.Port}") : 101ReferenceExpression.Create($"10000"); // Based on the ConfigureRedisInfrastructure method 113public ReferenceExpression? Password => 116ReferenceExpression.Create($"{InnerResource.PasswordParameter}") : 119ReferenceExpression.Create($"{PrimaryAccessKeySecretOutput}") : 128public ReferenceExpression UriExpression 139return ReferenceExpression.Create($"rediss://:{PrimaryAccessKeySecretOutput:uri}@{HostName}:{Port}"); 142return ReferenceExpression.Create($"rediss://{HostName}:{Port}"); 223IEnumerable<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)
45public ReferenceExpression UriExpression => ReferenceExpression.Create($"{Endpoint}"); 50public ReferenceExpression ConnectionStringExpression => 51ReferenceExpression.Create($"{ConnectionString}"); 82IEnumerable<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)
46public ReferenceExpression HostName => 48ReferenceExpression.Create($"{EmulatorEndpoint.Property(EndpointProperty.Host)}") : 49ReferenceExpression.Create($"{ServiceBusHostName}"); 58public ReferenceExpression? Port => 60ReferenceExpression.Create($"{EmulatorEndpoint.Property(EndpointProperty.Port)}") : 69public ReferenceExpression UriExpression => 71ReferenceExpression.Create($"sb://{EmulatorEndpoint.Property(EndpointProperty.HostAndPort)}") : 72ReferenceExpression.Create($"{ServiceBusEndpoint}"); 77public ReferenceExpression ConnectionStringExpression => 79? ReferenceExpression.Create($"Endpoint=sb://{EmulatorEndpoint.Property(EndpointProperty.HostAndPort)};SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=SAS_KEY_VALUE;UseDevelopmentEmulator=true;") 80: ReferenceExpression.Create($"{ServiceBusEndpoint}"); 114internal ReferenceExpression GetConnectionString(string? queueOrTopicName, string? subscriptionName) 172IEnumerable<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)
43public ReferenceExpression UriExpression => 45ReferenceExpression.Create($"{EmulatorEndpoint.Property(EndpointProperty.Url)}") : 46ReferenceExpression.Create($"https://{HostName}"); 51public ReferenceExpression ConnectionStringExpression => 53ReferenceExpression.Create($"Endpoint={EmulatorEndpoint.Property(EndpointProperty.Url)};AccessKey=ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789ABCDEFGH;Version=1.0;"): 54ReferenceExpression.Create($"Endpoint=https://{HostName};AuthType=azure"); 85IEnumerable<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)
63public ReferenceExpression HostName => 65ReferenceExpression.Create($"{InnerResource!.PrimaryEndpoint.Property(EndpointProperty.Host)}") : 66ReferenceExpression.Create($"{FullyQualifiedDomainName}"); 75public ReferenceExpression Port => 77ReferenceExpression.Create($"{InnerResource.Port}") : 78ReferenceExpression.Create($"1433"); 86public ReferenceExpression UriExpression => 89ReferenceExpression.Create($"mssql://{FullyQualifiedDomainName}:1433"); 94public ReferenceExpression ConnectionStringExpression 101ReferenceExpression? result = null; 108ReferenceExpression.Create($"Server=tcp:{FullyQualifiedDomainName},1433;Encrypt=True;Authentication=\"Active Directory Default\""); 283internal ReferenceExpression BuildJdbcConnectionString(string? databaseName = null) 290var databaseNameReference = ReferenceExpression.Create($"{databaseName:uri}"); 305public ReferenceExpression JdbcConnectionString => 310IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 317var result = new Dictionary<string, ReferenceExpression>( 319new ("Host", ReferenceExpression.Create($"{HostName}")), 320new ("Port", ReferenceExpression.Create($"{Port}")),
Aspire.Hosting.Azure.Storage (38)
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)
29public ReferenceExpression UriExpression => Parent.BlobUriExpression; 34public ReferenceExpression ConnectionStringExpression => 37internal ReferenceExpression GetConnectionString(string? blobContainerName) 64var connectionString = Parent.GetBlobConnectionString(); 84IEnumerable<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)
29public ReferenceExpression UriExpression => Parent.QueueUriExpression; 34public ReferenceExpression ConnectionStringExpression => 37internal ReferenceExpression GetConnectionString(string? queueName) 64var connectionString = Parent.GetEmulatorConnectionString(); 77IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
AzureStorageEmulatorConnectionString.cs (1)
13public static ReferenceExpression Create(EndpointReference? blobEndpoint = null, EndpointReference? queueEndpoint = null, EndpointReference? tableEndpoint = null)
AzureStorageResource.cs (17)
65public ReferenceExpression BlobUriExpression => IsEmulator 66? ReferenceExpression.Create($"{EmulatorBlobEndpoint.Property(EndpointProperty.Url)}") 67: ReferenceExpression.Create($"{BlobEndpoint}"); 75public ReferenceExpression QueueUriExpression => IsEmulator 76? ReferenceExpression.Create($"{EmulatorQueueEndpoint.Property(EndpointProperty.Url)}") 77: ReferenceExpression.Create($"{QueueEndpoint}"); 85public ReferenceExpression TableUriExpression => IsEmulator 86? ReferenceExpression.Create($"{EmulatorTableEndpoint.Property(EndpointProperty.Url)}") 87: ReferenceExpression.Create($"{TableEndpoint}"); 93internal ReferenceExpression GetEmulatorConnectionString() => IsEmulator 97internal ReferenceExpression GetTableConnectionString() => IsEmulator 99: ReferenceExpression.Create($"{TableEndpoint}"); 101internal ReferenceExpression GetQueueConnectionString() => IsEmulator 103: ReferenceExpression.Create($"{QueueEndpoint}"); 105internal ReferenceExpression GetBlobConnectionString() => IsEmulator 107: ReferenceExpression.Create($"{BlobEndpoint}"); 114var connectionString = GetEmulatorConnectionString();
AzureTableStorageResource.cs (4)
28public ReferenceExpression UriExpression => Parent.TableUriExpression; 33public ReferenceExpression ConnectionStringExpression => 40var connectionString = Parent.GetEmulatorConnectionString(); 63IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Azure.Tests (52)
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 = ((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 (13)
AzureWebPubSubExtensions.cs (5)
103var urlExpression = url; 185ReferenceExpression.ExpressionInterpolatedStringHandler urlTemplateExpression, 192var urlExpression = ReferenceExpression.Create(urlTemplateExpression); 210ReferenceExpression 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)
33public ReferenceExpression ConnectionStringExpression => ReferenceExpression.Create($"{Endpoint}"); 41public ReferenceExpression UriExpression => ReferenceExpression.Create($"{Endpoint}"); 72IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
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 (10)
DockerComposeEnvironmentResource.cs (4)
189/// Computes the host URL <see cref="ReferenceExpression"/> for the given <see cref="EndpointReference"/>. 192/// <returns>A <see cref="ReferenceExpression"/> representing the host address.</returns> 193ReferenceExpression IComputeEnvironmentResource.GetHostAddressExpression(EndpointReference endpointReference) 199return 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 = ((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)
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)
296ReferenceExpression re => ReferenceExpression.Create($"{re} --use-openssl-ca"), 553ReferenceExpression 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 (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)
408if (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)
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 (98)
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)
977.WithEnvironment("INITIAL_REFERENCE_EXPRESSION", ReferenceExpression.Create($"{value}")) 984var initialRE = Assert.IsType<ReferenceExpression>(ctx.EnvironmentVariables["INITIAL_REFERENCE_EXPRESSION"]); 985ctx.EnvironmentVariables["INITIAL_REFERENCE_EXPRESSION"] = ReferenceExpression.Create($"{initialRE}_AppendedInCallback"); 1023.WithEnvironment("INITIAL_REFERENCE_EXPRESSION", ReferenceExpression.Create($"{value}"))
ExecutableResourceTests.cs (2)
122public ReferenceExpression ConnectionStringExpression => 123ReferenceExpression.Create($"{connectionString}");
ExecutionConfigurationGathererTests.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")
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)
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 (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")}"));