18 writes to Endpoint
Aspire.Hosting (8)
ApplicationModel\ResourceUrlAnnotation.cs (1)
48Endpoint = endpoint,
ApplicationModel\ResourceUrlsEditor.cs (1)
87Endpoint = endpoint,
Orchestrator\ApplicationOrchestrator.cs (4)
335var url = new ResourceUrlAnnotation { Url = allocatedEndpoint.UriString, Endpoint = endpointReference }; 349Endpoint = endpointReference, 358Endpoint = endpointReference, 391Endpoint = endpointReference,
ResourceBuilderExtensions.cs (2)
2199c.Urls.Add(new() { Endpoint = endpoint, Url = urlValue, DisplayText = displayText }); 2358url = new ResourceUrlAnnotation { Url = "/", Endpoint = endpoint };
Aspire.Hosting.Azure.Tests (2)
AzureCosmosDBExtensionsTests.cs (2)
1248new() { Url = "http://localhost:8080", Endpoint = cosmos.GetEndpoint("emulatorhealth") } 1273new() { Url = "http://localhost:1234", Endpoint = cosmos.GetEndpoint("data-explorer") }
Aspire.Hosting.Foundry.Tests (1)
HostedAgentExtensionTests.cs (1)
144Endpoint = ((IResourceWithEndpoints)resource).GetEndpoint("http")
Aspire.Hosting.Tests (7)
Dashboard\DashboardResourceTests.cs (2)
846new() { Url = "http://localhost:5003", Endpoint = ((IResourceWithEndpoints)dashboard).GetEndpoint("http") }, 847new() { Url = "https://localhost:5005", Endpoint = ((IResourceWithEndpoints)dashboard).GetEndpoint("https") }
WithUrlsTests.cs (5)
978Endpoint = innerResource.GetEndpoint("http"), 1006Endpoint = otherManager.GetEndpoint("http"), 1032c.Urls.Add(new() { Endpoint = c.GetEndpoint("test"), Url = "/sub-path" }); 1070Endpoint = resourceA.Resource.GetEndpoint("api") 1122Endpoint = resourceA.Resource.GetEndpoint("api")
57 references to Endpoint
Aspire.Hosting (20)
Dashboard\DashboardEventHandlers.cs (1)
305if (url.Endpoint is { } endpoint)
Dcp\DcpResourceWatcher.cs (1)
955!urls.Any(u => u.Endpoint is { } e &&
Dcp\ResourceSnapshotBuilder.cs (7)
291var endpointUrls = resourceUrls.Where(u => u.Endpoint is not null).ToList(); 292var nonEndpointUrls = resourceUrls.Where(u => u.Endpoint is null).ToList(); 311string.Equals(endpointName, u.Endpoint?.EndpointName, StringComparisons.EndpointAnnotationName) 312&& u.Endpoint?.Resource.Name == appModelResource.Name) 324new(Name: endpointUrl.Endpoint!.EndpointName, 341var endpointOwnerResourceName = endpointUrl.Endpoint!.Resource.Name; 342var endpointName = endpointUrl.Endpoint.EndpointName;
Orchestrator\ApplicationOrchestrator.cs (8)
223urls = resourceUrls.Select(url => new UrlSnapshot(Name: url.Endpoint?.EndpointName, Url: url.Url, IsInternal: url.DisplayLocation == UrlDisplayLocation.DetailsOnly) 227IsInactive = url.Endpoint is not null, 362if (additionalUrl is not null && EndpointHostHelpers.IsLocalhostTld(additionalUrl.Endpoint?.EndpointAnnotation.TargetHost)) 481var primaryUrl = urls.FirstOrDefault(u => string.Equals(u.Endpoint?.EndpointName, primaryLaunchProfileEndpoint.Name, StringComparisons.EndpointAnnotationName)); 496if (url.Endpoint?.EndpointAnnotation == primaryLaunchProfileEndpoint 502_logger.LogTrace("Updating URL '{Url}' with path '{Path}' for launch profile endpoint '{EndpointName}' for resource '{ResourceName}'.", url.Url, primaryPath, url.Endpoint.EndpointName, resource.Name); 508_logger.LogTrace("Updated URL to '{Url}' for launch profile endpoint '{EndpointName}' on resource '{ResourceName}'.", url.Url, url.Endpoint.EndpointName, resource.Name); 537if (url.Endpoint is { } endpoint)
ProjectResourceBuilderExtensions.cs (1)
797var url = context.Urls.FirstOrDefault(u => string.Equals(u.Endpoint?.EndpointName, endpoint.Name, StringComparisons.EndpointAnnotationName));
ResourceBuilderExtensions.cs (2)
2259var url = context.Urls.FirstOrDefault(u => u.Endpoint?.EndpointName == endpointName); 2347u.Endpoint is { } urlEndpoint &&
Aspire.Hosting.Azure.Tests (2)
AzureCosmosDBExtensionsTests.cs (2)
1260var healthUrl = Assert.Single(urls, u => u.Endpoint?.EndpointName == "emulatorhealth"); 1285var explorerUrl = Assert.Single(urls, u => u.Endpoint?.EndpointName == "data-explorer");
Aspire.Hosting.DevTunnels (2)
DevTunnelResourceBuilderExtensions.cs (2)
666if (urls.FirstOrDefault(u => string.Equals(u.Endpoint?.EndpointName, DevTunnelPortResource.TunnelEndpointName, StringComparisons.EndpointAnnotationName) 674if (urls.FirstOrDefault(u => string.Equals(u.Endpoint?.EndpointName, DevTunnelPortResource.TunnelEndpointName, StringComparisons.EndpointAnnotationName)
Aspire.Hosting.Foundry (2)
HostedAgent\HostedAgentBuilderExtension.cs (2)
303var http = ctx.Urls.FirstOrDefault(u => u.Endpoint?.EndpointName == "http" || u.Endpoint?.EndpointName == "https");
Aspire.Hosting.Qdrant.Tests (2)
QdrantFunctionalTests.cs (2)
248Assert.Single(urls, u => u.Endpoint?.EndpointName == "grpc" && u.DisplayText == "Qdrant (GRPC)" && u.DisplayLocation == UrlDisplayLocation.DetailsOnly); 249Assert.Single(urls, u => u.Endpoint?.EndpointName == "http" && u.DisplayText == "Qdrant (HTTP)");
Aspire.Hosting.Redis.Tests (4)
AddRedisTests.cs (4)
309Assert.Equal(insight.Name, managementUrl.Endpoint?.Resource.Name); 310Assert.Equal("http", managementUrl.Endpoint?.EndpointName); 335Assert.Equal(commander.Name, managementUrl.Endpoint?.Resource.Name); 336Assert.Equal("http", managementUrl.Endpoint?.EndpointName);
Aspire.Hosting.Tests (24)
Dashboard\DashboardResourceTests.cs (2)
858var httpUrl = urls.FirstOrDefault(u => u.Endpoint?.EndpointName == "http"); 859var httpsUrl = urls.FirstOrDefault(u => u.Endpoint?.EndpointName == "https");
WithUrlsTests.cs (22)
35Assert.Same(endpoint, updatedAnnotation.Endpoint); 36Assert.Null(annotation.Endpoint); 225var endpointUrl = urls.First(u => u.Endpoint is not null); 253Assert.Single(urls, u => u.Url.StartsWith("http://localhost") && u.Endpoint?.EndpointName == "test"); 291Assert.Equal("http", u.Endpoint?.EndpointName); 298Assert.Equal("http", u.Endpoint?.EndpointName); 304Assert.Equal("tcp", u.Endpoint?.EndpointName); 329Assert.Single(urls, u => u.Url.EndsWith("/sub-path") && u.Endpoint?.EndpointName == "http"); 352Assert.Single(urls, u => u.Url == "http://custom.localhost:23456/home" && u.Endpoint?.EndpointName == "http"); 385&& u.Endpoint?.EndpointName == "test" 786var endpointUrl = allUrls.FirstOrDefault(u => u.Endpoint?.EndpointName == "test"); 787var staticBeforeUrl = allUrls.FirstOrDefault(u => u.Endpoint is null && u.Url.StartsWith("https://static-before.com")); 788var callbackBeforeUrl = allUrls.FirstOrDefault(u => u.Endpoint is null && u.Url.StartsWith("https://callback-before.com")); 789var staticAfter = allUrls.FirstOrDefault(u => u.Endpoint is null && u.Url.StartsWith("https://static-after.com")); 790var callbackAfter = allUrls.FirstOrDefault(u => u.Endpoint is null && u.Url.StartsWith("https://callback-after.com")); 846var endpointUrl = project.Resource.Annotations.OfType<ResourceUrlAnnotation>().FirstOrDefault(u => u.Endpoint?.EndpointName == "test"); 885var launchProfileUrls = project.Resource.Annotations.OfType<ResourceUrlAnnotation>().Where(u => u.Endpoint?.EndpointName == "http"); 926var endpointUrl = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>().FirstOrDefault(u => u.Endpoint?.EndpointName == "test" && u.Url.EndsWith("/sub-path")); 943Assert.Same(manager.Resource, url.Endpoint?.Resource); 960Assert.Same(manager.Resource, url.Endpoint?.Resource); 1019Assert.Same(manager.Resource, managementUrl.Endpoint?.Resource); 1044var endpointUrl = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>().FirstOrDefault(u => u.Endpoint?.EndpointName == "test" && u.Url.EndsWith("/sub-path"));
TestShop.AppHost (1)
AppHost.cs (1)
96.WithUrls(c => c.Urls.ForEach(u => u.DisplayText = $"Online store ({u.Endpoint?.EndpointName})"))