1 instantiation of ReferenceExpression
Aspire.Hosting (1)
ApplicationModel\ReferenceExpression.cs (1)
74return new(format, valueProviders, manifestExpressions);
141 references to ReferenceExpression
Aspire.Hosting (12)
ApplicationModel\IResourceWithConnectionString.cs (1)
26public ReferenceExpression ConnectionStringExpression { get; }
ApplicationModel\ReferenceExpression.cs (5)
72internal static ReferenceExpression Create(string format, IValueProvider[] valueProviders, string[] manifestExpressions) 78/// Creates a new instance of <see cref="ReferenceExpression"/> with the specified format and value providers. 81/// <returns>A new instance of <see cref="ReferenceExpression"/> with the specified format and value providers.</returns> 82public static ReferenceExpression Create(in ExpressionInterpolatedStringHandler handler) 134internal readonly ReferenceExpression GetExpression() =>
ApplicationModel\ResourceWithConnectionStringSurrogate.cs (2)
14public ReferenceExpression ConnectionStringExpression => 15ReferenceExpression.Create($"{innerResource}");
ProjectResourceBuilderExtensions.cs (2)
726var url = ReferenceExpression.Create($"{e.EndpointAnnotation.UriScheme}://{host}:{e.Property(EndpointProperty.TargetPort)}");
ResourceBuilderExtensions.cs (2)
41public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, in ReferenceExpression.ExpressionInterpolatedStringHandler value) 60public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, ReferenceExpression value)
Aspire.Hosting.Azure (1)
AzureBicepResourceExtensions.cs (1)
254public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, ReferenceExpression value)
Aspire.Hosting.Azure.AppConfiguration (2)
AzureAppConfigurationResource.cs (2)
25public ReferenceExpression ConnectionStringExpression => 26ReferenceExpression.Create($"{Endpoint}");
Aspire.Hosting.Azure.ApplicationInsights (2)
AzureApplicationInsightsResource.cs (2)
25public ReferenceExpression ConnectionStringExpression => 26ReferenceExpression.Create($"{ConnectionString}");
Aspire.Hosting.Azure.CognitiveServices (2)
AzureOpenAIResource.cs (2)
26public ReferenceExpression ConnectionStringExpression => 27ReferenceExpression.Create($"{ConnectionString}");
Aspire.Hosting.Azure.CosmosDB (3)
AzureCosmosDBResource.cs (3)
34public ReferenceExpression ConnectionStringExpression => 36? ReferenceExpression.Create($"{AzureCosmosDBEmulatorConnectionString.Create(EmulatorEndpoint.Port)}") 37: ReferenceExpression.Create($"{ConnectionString}");
Aspire.Hosting.Azure.EventHubs (3)
AzureEventHubsResource.cs (3)
39public ReferenceExpression ConnectionStringExpression => 41? ReferenceExpression.Create($"Endpoint=sb://{EmulatorEndpoint.Property(EndpointProperty.Host)}:{EmulatorEndpoint.Property(EndpointProperty.Port)};SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=SAS_KEY_VALUE;UseDevelopmentEmulator=true;") 42: ReferenceExpression.Create($"{EventHubsEndpoint}");
Aspire.Hosting.Azure.KeyVault (2)
AzureKeyVaultResource.cs (2)
23public ReferenceExpression ConnectionStringExpression => 24ReferenceExpression.Create($"{VaultUri}");
Aspire.Hosting.Azure.PostgreSQL (2)
AzurePostgresResource.cs (2)
25public ReferenceExpression ConnectionStringExpression => 26ReferenceExpression.Create($"{ConnectionString}");
Aspire.Hosting.Azure.Redis (2)
AzureRedisResource.cs (2)
25public ReferenceExpression ConnectionStringExpression => 26ReferenceExpression.Create($"{ConnectionString}");
Aspire.Hosting.Azure.Search (2)
AzureSearchResource.cs (2)
28public ReferenceExpression ConnectionStringExpression => 29ReferenceExpression.Create($"{ConnectionString}");
Aspire.Hosting.Azure.ServiceBus (2)
AzureServiceBusResource.cs (2)
31public ReferenceExpression ConnectionStringExpression => 32ReferenceExpression.Create($"{ServiceBusEndpoint}");
Aspire.Hosting.Azure.SignalR (2)
AzureSignalRResource.cs (2)
25public ReferenceExpression ConnectionStringExpression => 26ReferenceExpression.Create($"Endpoint=https://{HostName};AuthType=azure");
Aspire.Hosting.Azure.Sql (2)
AzureSqlServerResource.cs (2)
23public ReferenceExpression ConnectionStringExpression => 24ReferenceExpression.Create(
Aspire.Hosting.Azure.Storage (14)
AzureBlobStorageResource.cs (1)
26public ReferenceExpression ConnectionStringExpression =>
AzureQueueStorageResource.cs (1)
26public ReferenceExpression ConnectionStringExpression =>
AzureStorageResource.cs (11)
46internal ReferenceExpression GetEmulatorConnectionString() => IsEmulator 47? ReferenceExpression.Create($"{AzureStorageEmulatorConnectionString.Create(blobPort: EmulatorBlobEndpoint.Port, queuePort: EmulatorQueueEndpoint.Port, tablePort: EmulatorTableEndpoint.Port)}") 50internal ReferenceExpression GetTableConnectionString() => IsEmulator 51? ReferenceExpression.Create($"{AzureStorageEmulatorConnectionString.Create(tablePort: EmulatorTableEndpoint.Port)}") 52: ReferenceExpression.Create($"{TableEndpoint}"); 54internal ReferenceExpression GetQueueConnectionString() => IsEmulator 55? ReferenceExpression.Create($"{AzureStorageEmulatorConnectionString.Create(queuePort: EmulatorQueueEndpoint.Port)}") 56: ReferenceExpression.Create($"{QueueEndpoint}"); 58internal ReferenceExpression GetBlobConnectionString() => IsEmulator 59? ReferenceExpression.Create($"{AzureStorageEmulatorConnectionString.Create(blobPort: EmulatorBlobEndpoint.Port)}") 60: ReferenceExpression.Create($"{BlobEndpoint}");
AzureTableStorageResource.cs (1)
25public ReferenceExpression ConnectionStringExpression =>
Aspire.Hosting.Azure.Tests (3)
AzureBicepProvisionerTests.cs (3)
56.WithParameter("expr", ReferenceExpression.Create($"{param.Resource}/1")) 194public ReferenceExpression ConnectionStringExpression => 195ReferenceExpression.Create($"{connectionString}");
Aspire.Hosting.Azure.WebPubSub (2)
AzureWebPubSubResource.cs (2)
25public ReferenceExpression ConnectionStringExpression => ReferenceExpression.Create($"{Endpoint}");
Aspire.Hosting.Containers.Tests (2)
ContainerResourceTests.cs (2)
280public ReferenceExpression ConnectionStringExpression => 281ReferenceExpression.Create($"{connectionString}");
Aspire.Hosting.Elasticsearch (2)
ElasticsearchResource.cs (2)
54public ReferenceExpression ConnectionStringExpression => 55ReferenceExpression.Create($"http://{UserName}:{PasswordParameter}@{PrimaryEndpoint.Property(EndpointProperty.Host)}:{PrimaryEndpoint.Property(EndpointProperty.Port)}");
Aspire.Hosting.Garnet (2)
GarnetResource.cs (2)
27public ReferenceExpression ConnectionStringExpression => 28ReferenceExpression.Create(
Aspire.Hosting.Kafka (7)
KafkaBuilderExtensions.cs (5)
134var bootstrapServers = context.ExecutionContext.IsRunMode 137? ReferenceExpression.Create($"{endpoint.Resource.Name}:{endpoint.Property(EndpointProperty.TargetPort)}") 138: ReferenceExpression.Create($"{endpoint.Property(EndpointProperty.Host)}:{endpoint.Property(EndpointProperty.Port)}"); 215? ReferenceExpression.Create($"PLAINTEXT://localhost:29092,PLAINTEXT_HOST://localhost:{primaryEndpoint.Property(EndpointProperty.Port)},PLAINTEXT_INTERNAL://{resource.Name}:{internalEndpoint.Property(EndpointProperty.TargetPort)}") 216: ReferenceExpression.Create(
KafkaServerResource.cs (2)
37public ReferenceExpression ConnectionStringExpression => 38ReferenceExpression.Create(
Aspire.Hosting.Keycloak (3)
KeycloakResource.cs (3)
26internal ReferenceExpression AdminReference => 28ReferenceExpression.Create($"{AdminUserNameParameter}") : 29ReferenceExpression.Create($"{DefaultAdmin}");
Aspire.Hosting.Milvus (4)
MilvusDatabaseResource.cs (2)
24public ReferenceExpression ConnectionStringExpression => 25ReferenceExpression.Create($"{Parent};Database={DatabaseName}");
MilvusServerResource.cs (2)
41public ReferenceExpression ConnectionStringExpression => 42ReferenceExpression.Create(
Aspire.Hosting.MongoDB (4)
MongoDBDatabaseResource.cs (2)
29public ReferenceExpression ConnectionStringExpression 30=> ReferenceExpression.Create($"{Parent}/{DatabaseName}");
MongoDBServerResource.cs (2)
24public ReferenceExpression ConnectionStringExpression => 25ReferenceExpression.Create(
Aspire.Hosting.MySql (4)
MySqlDatabaseResource.cs (2)
22public ReferenceExpression ConnectionStringExpression => 23ReferenceExpression.Create($"{Parent};Database={DatabaseName}");
MySqlServerResource.cs (2)
39public ReferenceExpression ConnectionStringExpression => 40ReferenceExpression.Create(
Aspire.Hosting.Nats (2)
NatsServerResource.cs (2)
29public ReferenceExpression ConnectionStringExpression => 30ReferenceExpression.Create(
Aspire.Hosting.Oracle (4)
OracleDatabaseResource.cs (2)
22public ReferenceExpression ConnectionStringExpression => 23ReferenceExpression.Create($"{Parent}/{DatabaseName}");
OracleDatabaseServerResource.cs (2)
39public ReferenceExpression ConnectionStringExpression => 40ReferenceExpression.Create(
Aspire.Hosting.PostgreSQL (8)
PostgresDatabaseResource.cs (2)
25public ReferenceExpression ConnectionStringExpression => 26ReferenceExpression.Create($"{Parent};Database={DatabaseName}");
PostgresServerResource.cs (6)
42internal ReferenceExpression UserNameReference => 44ReferenceExpression.Create($"{UserNameParameter}") : 45ReferenceExpression.Create($"{DefaultUserName}"); 52private ReferenceExpression ConnectionString => 53ReferenceExpression.Create( 59public ReferenceExpression ConnectionStringExpression
Aspire.Hosting.Qdrant (4)
QdrantServerResource.cs (4)
46public ReferenceExpression ConnectionStringExpression => 47ReferenceExpression.Create( 53public ReferenceExpression HttpConnectionStringExpression => 54ReferenceExpression.Create(
Aspire.Hosting.RabbitMQ (5)
RabbitMQServerResource.cs (5)
40internal ReferenceExpression UserNameReference => 42ReferenceExpression.Create($"{UserNameParameter}") : 43ReferenceExpression.Create($"{DefaultUserName}"); 53public ReferenceExpression ConnectionStringExpression => 54ReferenceExpression.Create(
Aspire.Hosting.Redis (3)
RedisResource.cs (3)
21private ReferenceExpression ConnectionString => 22ReferenceExpression.Create( 28public ReferenceExpression ConnectionStringExpression
Aspire.Hosting.Seq (2)
SeqResource.cs (2)
24public ReferenceExpression ConnectionStringExpression => 25ReferenceExpression.Create($"{PrimaryEndpoint.Property(EndpointProperty.Url)}");
Aspire.Hosting.SqlServer (5)
SqlServerDatabaseResource.cs (2)
19public ReferenceExpression ConnectionStringExpression => 20ReferenceExpression.Create($"{Parent};Database={DatabaseName}");
SqlServerServerResource.cs (3)
36private ReferenceExpression ConnectionString => 37ReferenceExpression.Create( 43public ReferenceExpression ConnectionStringExpression
Aspire.Hosting.Tests (20)
ExecutableResourceTests.cs (2)
75public ReferenceExpression ConnectionStringExpression => 76ReferenceExpression.Create($"{connectionString}");
ReferenceExpressionTests.cs (6)
20var refExpression = ReferenceExpression.Create($"Hello {input}"); 38var expr = ReferenceExpression.Create($"{input}").ValueExpression; 49var expr = ReferenceExpression.Create($"{input}", [new HostUrl("test")], parameters).ValueExpression; 61var expr = ReferenceExpression.Create($"{input}", [new HostUrl("test")], [parameterValue]).ValueExpression; 69var expr = ReferenceExpression.Create($"{s}").ValueExpression;
ResourceNotificationTests.cs (2)
390public ReferenceExpression ConnectionStringExpression => 391ReferenceExpression.Create($"CustomConnectionString");
WaitForTests.cs (2)
277public ReferenceExpression ConnectionStringExpression => ReferenceExpression.Create($"foo");
WithEnvironmentTests.cs (6)
75var childExpression = ReferenceExpression.Create($"value"); 76var parameterExpression = ReferenceExpression.Create($"{childExpression}"); 267public ReferenceExpression ConnectionStringExpression => 268ReferenceExpression.Create($"{connectionString}");
WithReferenceTests.cs (2)
306public ReferenceExpression ConnectionStringExpression => 307ReferenceExpression.Create($"{ConnectionString}");
Aspire.Hosting.Valkey (2)
ValkeyResource.cs (2)
24public ReferenceExpression ConnectionStringExpression => 25ReferenceExpression.Create(