36 writes to UriScheme
Aspire.Hosting (5)
ApplicationModel\EndpointAnnotation.cs (1)
133UriScheme = uriScheme;
ApplicationModel\EndpointUpdateContext.cs (1)
54set => _endpointAnnotation.UriScheme = value;
ProjectResourceBuilderExtensions.cs (3)
687e.UriScheme = endpoint.BindingAddress.Scheme; 746e.UriScheme = bindingAddress.Scheme; 832e.UriScheme = scheme;
Aspire.Hosting.Azure.CosmosDB (3)
AzureCosmosDBExtensions.cs (3)
210ep.UriScheme = "https"; 494endpoint.UriScheme = "http"; 515ep.UriScheme = "https";
Aspire.Hosting.Azure.Tests (2)
AzureFunctionsTests.cs (2)
81e.UriScheme = "http"; 260e.UriScheme = "https";
Aspire.Hosting.Containers.Tests (2)
ContainerResourceTests.cs (2)
101e.UriScheme = "http"; 111e.UriScheme = "http";
Aspire.Hosting.JavaScript (1)
JavaScriptHostingExtensions.cs (1)
1625resourceBuilder.WithEndpoint("http", ep => ep.UriScheme = "https");
Aspire.Hosting.Keycloak (2)
KeycloakResourceBuilderExtensions.cs (2)
124ep.UriScheme = "https"; 127.WithEndpoint(ManagementEndpointName, ep => ep.UriScheme = "https");
Aspire.Hosting.Maui (1)
MauiOtlpExtensions.cs (1)
234endpoint.UriScheme = target.Scheme;
Aspire.Hosting.Python (1)
PythonAppResourceBuilderExtensions.cs (1)
329resourceBuilder.WithEndpoint("http", ep => ep.UriScheme = "https");
Aspire.Hosting.Redis (2)
RedisBuilderExtensions.cs (2)
198e.UriScheme = RedisResource.TlsRedisScheme; 392resourceBuilder.WithEndpoint("http", ep => ep.UriScheme = "https");
Aspire.Hosting.Tests (15)
DistributedApplicationTests.cs (1)
1760e.UriScheme = "https";
ExecutableResourceTests.cs (2)
24e.UriScheme = "http"; 31e.UriScheme = "http";
ExpressionResolverTests.cs (4)
95e.UriScheme = "http"; 105e.UriScheme = "https"; 114e.UriScheme = "https"; 256UriScheme = "http",
ProjectResourceTests.cs (2)
690e.UriScheme = "http"; 697e.UriScheme = "http";
PublishAsDockerfileTests.cs (1)
317e.UriScheme = "http";
WithMcpServerTests.cs (5)
47e.UriScheme = "https"; 73e.UriScheme = "http"; 98e.UriScheme = "http"; 123e.UriScheme = "http"; 148e.UriScheme = "http";
Aspire.Hosting.Yarp (1)
YarpResourceExtensions.cs (1)
70ep.UriScheme = "https";
Aspire.Hosting.Yarp.Tests (1)
AddYarpTests.cs (1)
100backend.WithEndpoint("http", endpoint => endpoint.UriScheme = "https");
137 references to UriScheme
Aspire.Hosting (31)
ApplicationModel\AllocatedEndpoint.cs (1)
122public string UriScheme => Endpoint.UriScheme;
ApplicationModel\EndpointAnnotation.cs (4)
249get => _transport ?? (string.Equals(UriScheme, "http", StringComparisons.EndpointAnnotationUriScheme) || string.Equals(UriScheme, "https", StringComparisons.EndpointAnnotationUriScheme) ? "http" : Protocol.ToString().ToLowerInvariant()); 318/// rather than at expression build time. For HTTP-based endpoints, the <see cref="UriScheme"/> property 324get => _tlsEnabled ?? string.Equals(UriScheme, "https", StringComparisons.EndpointAnnotationUriScheme);
ApplicationModel\EndpointReference.cs (1)
208public string Scheme => EndpointAnnotation.UriScheme;
ApplicationModel\EndpointUpdateContext.cs (1)
53get => _endpointAnnotation.UriScheme;
ApplicationModel\IComputeEnvironmentResource.cs (1)
47var scheme = endpoint.UriScheme;
ApplicationModel\ProjectLaunchDefaultsAnnotation.cs (1)
77if (endpoint.UriScheme is not ("http" or "https") || // Only process http and https endpoints
ApplicationModel\ResourceExtensions.cs (4)
855ResolvedPort targetPort = (resource, endpoint.UriScheme, configuredTargetPort, publicPort) switch 872if (resource is ProjectResource && IsHttpScheme(endpoint.UriScheme)) 874httpSchemesEncountered.Add(endpoint.UriScheme); 878ResolvedPort exposedPort = (endpoint.UriScheme, publicPort, targetPort.Value) switch
BuiltInDistributedApplicationEventSubscriptionHandlers.cs (2)
61var httpEndpoints = resource.Annotations.OfType<EndpointAnnotation>().Where(sb => sb.UriScheme == "http" || sb.UriScheme == "https");
Dashboard\DashboardEventHandlers.cs (3)
421var hasHttpsEndpoint = dashboardResource.TryGetAnnotationsOfType<EndpointAnnotation>(out var endpoints) && endpoints.Any(e => e.UriScheme is "https"); 874if (endpoint.UriScheme is "http" or "https") 879? $"{endpoint.UriScheme}://localhost:{endpoint.TargetPort}"
Dcp\DcpHost.cs (1)
665if (resource.Annotations.OfType<EndpointAnnotation>().Any(e => e.UriScheme is "https"))
Devcontainers\DevcontainerPortForwardingEventingSubscriber.cs (2)
35if (_codespacesOptions.Value.IsCodespace && !(endpoint.UriScheme is "https" or "http")) 46endpoint.UriScheme,
Orchestrator\ApplicationOrchestrator.cs (2)
373else if ((string.Equals(endpoint.UriScheme, "http", StringComparison.OrdinalIgnoreCase) || string.Equals(endpoint.UriScheme, "https", StringComparison.OrdinalIgnoreCase))
ProjectResourceBuilderExtensions.cs (4)
823projectResource.Annotations.OfType<EndpointAnnotation>().FirstOrDefault(sb => sb.UriScheme == scheme || string.Equals(sb.Name, scheme, StringComparisons.EndpointAnnotationName)); 1107if (!processedHttpsPort && e.EndpointAnnotation.UriScheme == "https") 1154if (e.EndpointAnnotation.UriScheme == scheme && e.EndpointAnnotation != launchDefaults.DefaultHttpsEndpoint) 1196var url = ReferenceExpression.Create($"{e.EndpointAnnotation.UriScheme}://{host}:{e.Property(EndpointProperty.TargetPort)}");
Publishing\ManifestPublishingContext.cs (1)
501Writer.WriteString("scheme", endpoint.UriScheme);
ResourceBuilderExtensions.cs (3)
1441/// of the endpoint annotation in the callback will not automatically change the <see cref="EndpointAnnotation.UriScheme"/>. 1869if (endpoint.UriScheme == "http" || endpoint.UriScheme == "https")
Aspire.Hosting.Azure.AppContainers (4)
AzureContainerAppEnvironmentResource.cs (1)
371var scheme = PreserveHttpEndpoints ? endpoint.UriScheme : "https";
ContainerAppContext.cs (3)
228var scheme = preserveHttp ? endpoint.UriScheme : "https"; 238.Where(r => r.Endpoint.UriScheme is "http") 263_endpointMapping[endpoint.Name] = new(endpoint.UriScheme, NormalizedContainerAppName, resolved.ExposedPort.Value ?? g.Port.Value, g.Port.Value, false, g.External, endpoint.TlsEnabled);
Aspire.Hosting.Azure.AppService (4)
AzureAppServiceEnvironmentResource.cs (1)
523var scheme = PreserveHttpEndpoints ? endpoint.UriScheme : "https";
AzureAppServiceWebsiteContext.cs (3)
104var unsupportedEndpoints = resolvedEndpoints.Where(r => r.Endpoint.UriScheme is not ("http" or "https")).ToArray(); 135var scheme = preserveHttp ? endpoint.UriScheme : "https"; 153.Where(r => r.Endpoint.UriScheme is "http")
Aspire.Hosting.Azure.FrontDoor (1)
AzureFrontDoorExtensions.cs (1)
217.Where(e => e.EndpointAnnotation.UriScheme is "http" or "https")
Aspire.Hosting.Azure.Kusto.Tests (2)
AddAzureKustoTests.cs (2)
75Assert.Equal("http", httpEndpoint.UriScheme); 365Assert.Equal("http", httpEndpoint.UriScheme);
Aspire.Hosting.Azure.Tests (13)
AzureCosmosDBExtensionsTests.cs (5)
794Assert.Equal("https", emulatorEndpoint.UriScheme); 826Assert.Equal("http", emulatorEndpoint.UriScheme); 855Assert.Equal("https", dataExplorerEndpoint.UriScheme); 885Assert.Equal("http", dataExplorerEndpoint.UriScheme); 1056Assert.Equal("http", healthEndpoint.UriScheme);
AzureFunctionsTests.cs (2)
227Assert.Equal("https", endpointAnnotation.UriScheme); 271Assert.Equal("https", endpointAnnotation.UriScheme);
AzureManagedRedisExtensionsTests.cs (1)
94Assert.Equal("redis", endpoint.UriScheme);
AzurePostgresExtensionsTests.cs (1)
189Assert.Equal("tcp", endpoint.UriScheme);
AzureRedisExtensionsTests.cs (1)
138Assert.Equal("redis", endpoint.UriScheme);
AzureSqlExtensionsTests.cs (1)
156Assert.Equal("tcp", endpoint.UriScheme);
DurableTaskResourceExtensionsTests.cs (2)
176Assert.Equal("http", http.UriScheme); 181Assert.Equal("http", dashboard.UriScheme);
Aspire.Hosting.Blazor (2)
BrowserDebuggerHelper.cs (2)
104endpointAnnotation = endpoints.FirstOrDefault(e => e.UriScheme == "https") 105?? endpoints.FirstOrDefault(e => e.UriScheme == "http");
Aspire.Hosting.Browsers (2)
BrowserLogsBuilderExtensions.cs (2)
324endpointAnnotation = endpoints.FirstOrDefault(e => e.UriScheme == "https") 325?? endpoints.FirstOrDefault(e => e.UriScheme == "http");
Aspire.Hosting.Browsers.Tests (2)
src\Aspire.Hosting.Browsers\BrowserLogsBuilderExtensions.cs (2)
324endpointAnnotation = endpoints.FirstOrDefault(e => e.UriScheme == "https") 325?? endpoints.FirstOrDefault(e => e.UriScheme == "http");
Aspire.Hosting.Docker (1)
DockerComposeEnvironmentContext.cs (1)
59endpoint.UriScheme,
Aspire.Hosting.Dotnet.Tests (1)
DotnetProjectResourceTests.cs (1)
496Assert.Equal("http", endpoint.UriScheme);
Aspire.Hosting.Foundry.Tests (1)
HostedAgentExtensionTests.cs (1)
403Assert.Equal("http", endpoint.UriScheme);
Aspire.Hosting.Garnet.Tests (2)
AddGarnetTests.cs (2)
34Assert.Equal("tcp", endpoint.UriScheme); 62Assert.Equal("tcp", endpoint.UriScheme);
Aspire.Hosting.JavaScript (2)
JavaScriptHostingExtensions.cs (2)
2277endpointAnnotation = endpoints.FirstOrDefault(e => e.UriScheme == "https") 2278?? endpoints.FirstOrDefault(e => e.UriScheme == "http");
Aspire.Hosting.JavaScript.Tests (1)
ResourceCreationTests.cs (1)
64Assert.Contains(endpoints, e => e.UriScheme == "http");
Aspire.Hosting.Kafka.Tests (2)
AddKafkaTests.cs (2)
39Assert.Equal("tcp", primaryEndpoint.UriScheme); 48Assert.Equal("tcp", internalEndpoint.UriScheme);
Aspire.Hosting.Keycloak.Tests (3)
KeycloakResourceBuilderTests.cs (3)
41Assert.Equal("http", endpoint.UriScheme); 52Assert.Equal("http", healthEndpoint.UriScheme); 86Assert.Equal("https", primaryEndpoint.UriScheme);
Aspire.Hosting.Kubernetes (3)
KubernetesResource.cs (3)
256EndpointMappings[endpoint.Name] = new(endpoint.UriScheme, GetKubernetesProtocolName(endpoint.Protocol), resource.Name.ToServiceName(), httpMapping.Port, endpoint.Name); 276EndpointMappings[endpoint.Name] = new(endpoint.UriScheme, GetKubernetesProtocolName(endpoint.Protocol), resource.Name.ToServiceName(), HelmValue.Literal(portValue), endpoint.Name, ServicePort: servicePort); 291EndpointMappings[endpoint.Name] = new(endpoint.UriScheme, GetKubernetesProtocolName(endpoint.Protocol), resource.Name.ToServiceName(), helmValue, endpoint.Name);
Aspire.Hosting.Maui.Tests (3)
MauiPlatformExtensionsTests.cs (3)
707Assert.Equal("http", stubEndpoint.UriScheme); 759Assert.Equal("http", stubEndpoint.UriScheme); 772Assert.Equal("http", stubEndpoint.UriScheme);
Aspire.Hosting.Milvus.Tests (1)
AddMilvusTests.cs (1)
201Assert.Equal("http", grpcEndpoint.UriScheme);
Aspire.Hosting.MongoDB.Tests (2)
AddMongoDBTests.cs (2)
51Assert.Equal("tcp", endpoint.UriScheme); 79Assert.Equal("tcp", endpoint.UriScheme);
Aspire.Hosting.MySql.Tests (2)
AddMySqlTests.cs (2)
61Assert.Equal("tcp", endpoint.UriScheme); 100Assert.Equal("tcp", endpoint.UriScheme);
Aspire.Hosting.Nats.Tests (2)
AddNatsTests.cs (2)
111Assert.Equal("tcp", endpoint.UriScheme); 157Assert.Equal("tcp", endpoint.UriScheme);
Aspire.Hosting.Oracle.Tests (3)
AddOracleTests.cs (3)
59Assert.Equal("tcp", endpoint.UriScheme); 98Assert.Equal("tcp", endpoint.UriScheme); 180Assert.Equal("tcp", endpoint.UriScheme);
Aspire.Hosting.PostgreSQL.Tests (4)
AddPostgresTests.cs (3)
70Assert.Equal("tcp", endpoint.UriScheme); 124Assert.Equal("tcp", endpoint.UriScheme); 240Assert.Equal("tcp", endpoint.UriScheme);
PostgresMcpBuilderTests.cs (1)
34Assert.Equal("http", endpoint.UriScheme);
Aspire.Hosting.Qdrant.Tests (5)
AddQdrantTests.cs (5)
71Assert.Equal("http", endpoint.UriScheme); 111Assert.Equal("http", endpoint.UriScheme); 143Assert.Equal("http", endpoint.UriScheme); 339Assert.Equal("http", grpcEndpoint.UriScheme); 347Assert.Equal("http", httpEndpoint.UriScheme);
Aspire.Hosting.RabbitMQ.Tests (2)
AddRabbitMQTests.cs (2)
62Assert.Equal("tcp", primaryEndpoint.UriScheme); 72Assert.Equal("http", mangementEndpoint.UriScheme);
Aspire.Hosting.Radius (1)
RadiusEnvironmentResource.cs (1)
151var scheme = endpoint.UriScheme;
Aspire.Hosting.Redis.Tests (3)
AddRedisTests.cs (3)
50Assert.Equal("redis", endpoint.UriScheme); 78Assert.Equal("redis", endpoint.UriScheme); 882Assert.Equal("rediss", endpoint.UriScheme);
Aspire.Hosting.Seq.Tests (4)
AddSeqTests.cs (4)
33Assert.Equal("http", endpoint.UriScheme); 61Assert.Equal("http", endpoint.UriScheme); 187Assert.Equal("http", endpoint.UriScheme); 220Assert.Equal("http", endpoint.UriScheme);
Aspire.Hosting.SqlServer.Tests (1)
AddSqlServerTests.cs (1)
55Assert.Equal("tcp", endpoint.UriScheme);
Aspire.Hosting.Tests (24)
AsHttp2ServiceTests.cs (5)
37var httpEndpoints = testProgram.ServiceABuilder.Resource.Annotations.OfType<EndpointAnnotation>().Where(sb => sb.UriScheme == "http" || sb.UriScheme == "https"); 53var tcpBinding = endpoints.Single(sb => sb.UriScheme == "tcp"); 56var httpsBinding = endpoints.Single(sb => sb.UriScheme == "https"); 59var httpBinding = endpoints.Single(sb => sb.UriScheme == "http");
Dashboard\DashboardResourceTests.cs (5)
216Assert.Equal("https", otlpGrpcEndpoint.UriScheme); 219Assert.Equal("https", otlpHttpEndpoint.UriScheme); 247Assert.Equal("http", otlpGrpcEndpoint.UriScheme); 250Assert.Equal("http", otlpHttpEndpoint.UriScheme); 318Assert.Equal(expectedEndpointName, frontendEndpoint.UriScheme);
Dcp\DcpExecutorTests.cs (1)
8925Assert.Equal(endpoint.UriScheme, allocatedEndpoint.UriScheme);
KestrelConfigTests.cs (6)
30Assert.Equal("http", a.UriScheme); 66Assert.Equal("http", a.UriScheme); 72Assert.Equal("http", a.UriScheme); 99Assert.Equal("https", a.UriScheme); 116Assert.Equal("http", a.UriScheme); 124Assert.Equal("http", a.UriScheme);
ProjectResourceTests.cs (2)
330Assert.Equal("https", a.UriScheme); 336Assert.Equal("http", a.UriScheme);
WithEndpointTests.cs (5)
332Assert.Equal("http", endpoint.UriScheme); 348Assert.Equal("https", endpoint.UriScheme); 418Assert.Equal("http", endpoints[0].UriScheme); 787Assert.Equal("scheme", endpoint.UriScheme); 1043Assert.Equal("http", endpoint.UriScheme);
Aspire.Hosting.Valkey.Tests (2)
AddValkeyTests.cs (2)
34Assert.Equal("tcp", endpoint.UriScheme); 62Assert.Equal("tcp", endpoint.UriScheme);
Aspire.Hosting.Yarp.Tests (1)
AddYarpTests.cs (1)
448Assert.Equal("https", httpsEndpoint.UriScheme);