1 instantiation of ReferenceExpression
Aspire.Hosting (1)
269 references to ReferenceExpression
Aspire.Hosting (23)
Aspire.Hosting.Azure (7)
Aspire.Hosting.Azure.AppConfiguration (2)
Aspire.Hosting.Azure.AppContainers (7)
Aspire.Hosting.Azure.ApplicationInsights (2)
Aspire.Hosting.Azure.CognitiveServices (5)
Aspire.Hosting.Azure.CosmosDB (10)
Aspire.Hosting.Azure.EventHubs (4)
Aspire.Hosting.Azure.Functions (1)
Aspire.Hosting.Azure.KeyVault (2)
Aspire.Hosting.Azure.PostgreSQL (9)
Aspire.Hosting.Azure.Redis (5)
Aspire.Hosting.Azure.Search (2)
Aspire.Hosting.Azure.ServiceBus (7)
Aspire.Hosting.Azure.SignalR (3)
Aspire.Hosting.Azure.Sql (5)
Aspire.Hosting.Azure.Storage (11)
Aspire.Hosting.Azure.Tests (42)
Aspire.Hosting.Azure.WebPubSub (9)
Aspire.Hosting.Containers.Tests (2)
Aspire.Hosting.Docker (1)
Aspire.Hosting.Docker.Tests (1)
Aspire.Hosting.Elasticsearch (2)
Aspire.Hosting.Garnet (2)
Aspire.Hosting.Kafka (7)
Aspire.Hosting.Keycloak (3)
Aspire.Hosting.Kubernetes (1)
Aspire.Hosting.Kubernetes.Tests (1)
Aspire.Hosting.Milvus (4)
Aspire.Hosting.MongoDB (6)
Aspire.Hosting.MySql (4)
Aspire.Hosting.Nats (5)
Aspire.Hosting.Oracle (4)
Aspire.Hosting.PostgreSQL (8)
Aspire.Hosting.Qdrant (4)
Aspire.Hosting.RabbitMQ (5)
Aspire.Hosting.Redis (2)
Aspire.Hosting.Seq (2)
Aspire.Hosting.SqlServer (5)
Aspire.Hosting.Tests (40)
ExpressionResolverTests.cs (16)
199public ReferenceExpression ConnectionStringExpression =>
200ReferenceExpression.Create($"{PrimaryEndpoint.Property(EndpointProperty.Url)}");
216Dictionary<string, ReferenceExpression> Expressions { get; }
223{ "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)}/;") },
224{ "Url", ReferenceExpression.Create($"Url={Endpoint1.Property(EndpointProperty.Url)};") },
225{ "Url2", ReferenceExpression.Create($"Url={Endpoint1};") },
226{ "OnlyHost", ReferenceExpression.Create($"Host={Endpoint1.Property(EndpointProperty.Host)};") },
227{ "OnlyPort", ReferenceExpression.Create($"Port={Endpoint1.Property(EndpointProperty.Port)};") },
228{ "HostAndPort", ReferenceExpression.Create($"HostPort={Endpoint1.Property(EndpointProperty.HostAndPort)}") },
229{ "PortBeforeHost", ReferenceExpression.Create($"Port={Endpoint1.Property(EndpointProperty.Port)};Host={Endpoint1.Property(EndpointProperty.Host)};") },
230{ "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)}/;") },
231{ "Empty", ReferenceExpression.Create($"") },
232{ "String", ReferenceExpression.Create($"String") },
233{ "SecretParameter", ReferenceExpression.Create("SecretParameter", [new ParameterResource("SecretParameter", _ => "SecretParameter", secret: true)], []) },
234{ "NonSecretParameter", ReferenceExpression.Create("NonSecretParameter", [new ParameterResource("NonSecretParameter", _ => "NonSecretParameter", secret: false)], []) }
238public ReferenceExpression ConnectionStringExpression => Expressions[_exprName];
Aspire.Hosting.Valkey (2)
ParameterEndToEnd.AppHost (1)
TestingAppHost1.AppHost (1)