1 instantiation of ReferenceExpression
Aspire.Hosting (1)
218 references to ReferenceExpression
Aspire.Hosting (17)
Aspire.Hosting.Azure (3)
Aspire.Hosting.Azure.AppConfiguration (2)
Aspire.Hosting.Azure.AppContainers (1)
Aspire.Hosting.Azure.ApplicationInsights (2)
Aspire.Hosting.Azure.CognitiveServices (2)
Aspire.Hosting.Azure.CosmosDB (8)
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 (6)
Aspire.Hosting.Azure.SignalR (3)
Aspire.Hosting.Azure.Sql (5)
Aspire.Hosting.Azure.Storage (11)
Aspire.Hosting.Azure.Tests (21)
Aspire.Hosting.Azure.WebPubSub (7)
Aspire.Hosting.Containers.Tests (2)
Aspire.Hosting.Elasticsearch (2)
Aspire.Hosting.Garnet (2)
Aspire.Hosting.Kafka (7)
Aspire.Hosting.Keycloak (3)
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 (38)
ExpressionResolverTests.cs (14)
179Dictionary<string, ReferenceExpression> Expressions { get; }
186{ "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)}/;") },
187{ "Url", ReferenceExpression.Create($"Url={Endpoint1.Property(EndpointProperty.Url)};") },
188{ "Url2", ReferenceExpression.Create($"Url={Endpoint1};") },
189{ "OnlyHost", ReferenceExpression.Create($"Host={Endpoint1.Property(EndpointProperty.Host)};") },
190{ "OnlyPort", ReferenceExpression.Create($"Port={Endpoint1.Property(EndpointProperty.Port)};") },
191{ "HostAndPort", ReferenceExpression.Create($"HostPort={Endpoint1.Property(EndpointProperty.HostAndPort)}") },
192{ "PortBeforeHost", ReferenceExpression.Create($"Port={Endpoint1.Property(EndpointProperty.Port)};Host={Endpoint1.Property(EndpointProperty.Host)};") },
193{ "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)}/;") },
194{ "Empty", ReferenceExpression.Create($"") },
195{ "String", ReferenceExpression.Create($"String") },
196{ "SecretParameter", ReferenceExpression.Create("SecretParameter", [new ParameterResource("SecretParameter", _ => "SecretParameter", secret: true)], []) },
197{ "NonSecretParameter", ReferenceExpression.Create("NonSecretParameter", [new ParameterResource("NonSecretParameter", _ => "NonSecretParameter", secret: false)], []) }
201public ReferenceExpression ConnectionStringExpression => Expressions[_exprName];
Aspire.Hosting.Valkey (2)
ParameterEndToEnd.AppHost (1)
TestingAppHost1.AppHost (1)