13 writes to UriScheme
Aspire.Hosting (4)
ApplicationModel\EndpointAnnotation.cs (1)
47UriScheme = uriScheme;
ProjectResourceBuilderExtensions.cs (3)
397e.UriScheme = endpoint.BindingAddress.Scheme; 456e.UriScheme = bindingAddress.Scheme; 542e.UriScheme = scheme;
Aspire.Hosting.Azure.CosmosDB (1)
AzureCosmosDBExtensions.cs (1)
352endpoint.UriScheme = "http";
Aspire.Hosting.Azure.Tests (2)
AzureFunctionsTests.cs (2)
71e.UriScheme = "http"; 250e.UriScheme = "https";
Aspire.Hosting.Containers.Tests (1)
ContainerResourceTests.cs (1)
101e.UriScheme = "http";
Aspire.Hosting.Tests (5)
DistributedApplicationTests.cs (1)
1090e.UriScheme = "https";
ExecutableResourceTests.cs (1)
23e.UriScheme = "http";
ExpressionResolverTests.cs (2)
82e.UriScheme = "http"; 87e.UriScheme = "https";
ProjectResourceTests.cs (1)
578e.UriScheme = "http";
94 references to UriScheme
Aspire.Hosting (23)
ApplicationModel\AllocatedEndpoint.cs (1)
105public string UriScheme => Endpoint.UriScheme;
ApplicationModel\EndpointAnnotation.cs (2)
118get => _transport ?? (UriScheme == "http" || UriScheme == "https" ? "http" : Protocol.ToString().ToLowerInvariant());
ApplicationModel\EndpointReference.cs (1)
98public string Scheme => EndpointAnnotation.UriScheme;
ApplicationModel\ProjectResource.cs (1)
29if (endpoint.UriScheme is not ("http" or "https") || // Only process http and https endpoints
BuiltInDistributedApplicationEventSubscriptionHandlers.cs (2)
57var httpEndpoints = resource.Annotations.OfType<EndpointAnnotation>().Where(sb => sb.UriScheme == "http" || sb.UriScheme == "https");
Dashboard\DashboardLifecycleHook.cs (2)
402if (endpoint.UriScheme is "http" or "https") 407? $"{endpoint.UriScheme}://localhost:{endpoint.TargetPort}"
Devcontainers\DevcontainerPortForwardingLifecycleHook.cs (2)
46if (_codespacesOptions.Value.IsCodespace && !(endpoint.UriScheme is "https" or "http")) 57endpoint.UriScheme,
ProjectResourceBuilderExtensions.cs (4)
533projectResource.Annotations.OfType<EndpointAnnotation>().FirstOrDefault(sb => sb.UriScheme == scheme || string.Equals(sb.Name, scheme, StringComparisons.EndpointAnnotationName)); 754if (!processedHttpsPort && e.EndpointAnnotation.UriScheme == "https") 799if (e.EndpointAnnotation.UriScheme == scheme && e.EndpointAnnotation != builder.Resource.DefaultHttpsEndpoint) 840var url = ReferenceExpression.Create($"{e.EndpointAnnotation.UriScheme}://{host}:{e.Property(EndpointProperty.TargetPort)}");
Publishing\ManifestPublishingContext.cs (5)
412Writer.WriteString("scheme", endpoint.UriScheme); 416int? targetPort = (resource, endpoint.UriScheme, endpoint.TargetPort, endpoint.Port) switch 434if (resource is ProjectResource && IsHttpScheme(endpoint.UriScheme)) 436httpSchemesEncountered.Add(endpoint.UriScheme); 439int? exposedPort = (endpoint.UriScheme, endpoint.Port, targetPort) switch
ResourceBuilderExtensions.cs (3)
624/// of the endpoint annotation in the callback will not automatically change the <see cref="EndpointAnnotation.UriScheme"/>. 800if (endpoint.UriScheme == "http" || endpoint.UriScheme == "https")
Aspire.Hosting.Azure.AppContainers (12)
ContainerAppContext.cs (12)
230var unsupportedEndpoints = endpoints.Where(e => e.UriScheme is not ("tcp" or "http" or "https")).ToArray(); 257int? targetPort = (resource, endpoint.UriScheme, endpoint.TargetPort, endpoint.Port) switch 275if (resource is ProjectResource && IsHttpScheme(endpoint.UriScheme)) 277httpSchemesEncountered.Add(endpoint.UriScheme); 280int? exposedPort = (endpoint.UriScheme, endpoint.Port, targetPort) switch 320IsHttpOnly = g.All(e => e.UriScheme is "http" or "https"), 322UniqueSchemes = g.Select(e => e.UriScheme).Distinct().ToArray(), 383if (e.UriScheme is "http" && e.Port is not null and not 80) 388if (e.UriScheme is "https" && e.Port is not null and not 443) 394var port = e.UriScheme is "http" ? 80 : 443; 396_endpointMapping[e.Name] = new(e.UriScheme, NormalizedContainerAppName, port, targetPort, true, httpIngress.External); 416_endpointMapping[e.Name] = new(e.UriScheme, NormalizedContainerAppName, e.Port ?? g.Port.Value, g.Port.Value, false, g.External);
Aspire.Hosting.Azure.AppService (3)
AzureAppServiceWebsiteContext.cs (3)
85var unsupportedEndpoints = endpoints.Where(e => e.UriScheme is not ("http" or "https")).ToArray(); 100Scheme: endpoint.UriScheme, 102Port: endpoint.UriScheme == "https" ? 443 : 80,
Aspire.Hosting.Azure.Tests (5)
AzureFunctionsTests.cs (2)
217Assert.Equal("https", endpointAnnotation.UriScheme); 261Assert.Equal("https", endpointAnnotation.UriScheme);
AzurePostgresExtensionsTests.cs (1)
187Assert.Equal("tcp", endpoint.UriScheme);
AzureRedisExtensionsTests.cs (1)
137Assert.Equal("tcp", endpoint.UriScheme);
AzureSqlExtensionsTests.cs (1)
156Assert.Equal("tcp", endpoint.UriScheme);
Aspire.Hosting.Docker (1)
DockerComposeEnvironmentContext.cs (1)
76endpoint.UriScheme,
Aspire.Hosting.Garnet.Tests (2)
AddGarnetTests.cs (2)
34Assert.Equal("tcp", endpoint.UriScheme); 62Assert.Equal("tcp", endpoint.UriScheme);
Aspire.Hosting.Kafka.Tests (2)
AddKafkaTests.cs (2)
37Assert.Equal("tcp", primaryEndpoint.UriScheme); 46Assert.Equal("tcp", internalEndpoint.UriScheme);
Aspire.Hosting.Keycloak.Tests (2)
KeycloakResourceBuilderTests.cs (2)
37Assert.Equal("http", endpoint.UriScheme); 48Assert.Equal("http", healthEndpoint.UriScheme);
Aspire.Hosting.Kubernetes (2)
KubernetesResource.cs (2)
176EndpointMappings[endpoint.Name] = new(endpoint.UriScheme, resource.Name.ToServiceName(), portValue, endpoint.Name); 192EndpointMappings[endpoint.Name] = new(endpoint.UriScheme, resource.Name.ToServiceName(), helmExpression, endpoint.Name, helmExpression);
Aspire.Hosting.Milvus.Tests (1)
AddMilvusTests.cs (1)
197Assert.Equal("http", grpcEndpoint.UriScheme);
Aspire.Hosting.MongoDB.Tests (2)
AddMongoDBTests.cs (2)
35Assert.Equal("tcp", endpoint.UriScheme); 63Assert.Equal("tcp", endpoint.UriScheme);
Aspire.Hosting.MySql.Tests (2)
AddMySqlTests.cs (2)
60Assert.Equal("tcp", endpoint.UriScheme); 99Assert.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 (3)
AddPostgresTests.cs (3)
69Assert.Equal("tcp", endpoint.UriScheme); 123Assert.Equal("tcp", endpoint.UriScheme); 216Assert.Equal("tcp", endpoint.UriScheme);
Aspire.Hosting.Qdrant.Tests (5)
AddQdrantTests.cs (5)
64Assert.Equal("http", endpoint.UriScheme); 104Assert.Equal("http", endpoint.UriScheme); 136Assert.Equal("http", endpoint.UriScheme); 296Assert.Equal("http", grpcEndpoint.UriScheme); 304Assert.Equal("http", httpEndpoint.UriScheme);
Aspire.Hosting.RabbitMQ.Tests (2)
AddRabbitMQTests.cs (2)
62Assert.Equal("tcp", primaryEndpoint.UriScheme); 72Assert.Equal("http", mangementEndpoint.UriScheme);
Aspire.Hosting.Redis.Tests (2)
AddRedisTests.cs (2)
42Assert.Equal("tcp", endpoint.UriScheme); 70Assert.Equal("tcp", endpoint.UriScheme);
Aspire.Hosting.Seq.Tests (2)
AddSeqTests.cs (2)
33Assert.Equal("http", endpoint.UriScheme); 61Assert.Equal("http", endpoint.UriScheme);
Aspire.Hosting.SqlServer.Tests (1)
AddSqlServerTests.cs (1)
55Assert.Equal("tcp", endpoint.UriScheme);
Aspire.Hosting.Tests (15)
AsHttp2ServiceTests.cs (5)
44var httpEndpoints = testProgram.ServiceABuilder.Resource.Annotations.OfType<EndpointAnnotation>().Where(sb => sb.UriScheme == "http" || sb.UriScheme == "https"); 63var tcpBinding = endpoints.Single(sb => sb.UriScheme == "tcp"); 66var httpsBinding = endpoints.Single(sb => sb.UriScheme == "https"); 69var httpBinding = endpoints.Single(sb => sb.UriScheme == "http");
KestrelConfigTests.cs (6)
29Assert.Equal("http", a.UriScheme); 65Assert.Equal("http", a.UriScheme); 71Assert.Equal("http", a.UriScheme); 98Assert.Equal("https", a.UriScheme); 115Assert.Equal("http", a.UriScheme); 123Assert.Equal("http", a.UriScheme);
ProjectResourceTests.cs (2)
257Assert.Equal("https", a.UriScheme); 263Assert.Equal("http", a.UriScheme);
WithEndpointTests.cs (2)
221Assert.Equal("http", endpoints[0].UriScheme); 612Assert.Equal("scheme", endpoint.UriScheme);
Aspire.Hosting.Valkey.Tests (2)
AddValkeyTests.cs (2)
34Assert.Equal("tcp", endpoint.UriScheme); 62Assert.Equal("tcp", endpoint.UriScheme);