10 writes to Urls
Aspire.Hosting (6)
Dcp\ResourceSnapshotBuilder.cs (3)
65Urls = urls, 139Urls = urls, 161Urls = urls,
Devcontainers\Codespaces\CodespacesResourceUrlRewriterService.cs (1)
62Urls = transformedUrls.ToImmutableArray()
Orchestrator\ApplicationOrchestrator.cs (2)
129await _notificationService.PublishUpdateAsync(resource, s => s with { Urls = [.. urls] }).ConfigureAwait(false); 425Urls = [.. urls],
Aspire.Hosting.Azure (2)
Provisioning\Provisioners\BicepProvisioner.cs (2)
93Urls = [.. portalUrls], 185Urls = [.. state.Urls, new(Name: "deployment", Url: url, IsInternal: false)],
Aspire.Hosting.Tests (2)
Codespaces\CodespacesUrlRewriterTests.cs (1)
77Urls = [localhostUrlSnapshot]
WithUrlsTests.cs (1)
439Urls = [.. s.Urls.Select(u => u with { IsInactive = false })]
41 references to Urls
Aspire.Hosting (4)
ApplicationModel\ResourceNotificationService.cs (1)
589string.Join(" ", newState.Urls.Select(u => $"{u.Name} = {u.Url}")),
Dashboard\DashboardServiceData.cs (1)
50Urls = snapshot.Urls,
Devcontainers\Codespaces\CodespacesResourceUrlRewriterService.cs (2)
32foreach (var originalUrlSnapshot in resourceEvent.Snapshot.Urls) 57var transformedUrls = from originalUrl in resourceEvent.Snapshot.Urls
Aspire.Hosting.Azure (1)
Provisioning\Provisioners\BicepProvisioner.cs (1)
185Urls = [.. state.Urls, new(Name: "deployment", Url: url, IsInternal: false)],
Aspire.Hosting.Tests (36)
Codespaces\CodespacesUrlRewriterTests.cs (3)
84var match = re.Snapshot.Urls.Length > 0 && re.Snapshot.Urls[0].Url.Contains("app.github.dev"); 90resourceEvent.Snapshot.Urls,
DistributedApplicationTests.cs (12)
185Assert.Collection(notStartedResourceEvent.Snapshot.Urls, u => 191Assert.Collection(dependentResourceEvent.Snapshot.Urls, u => 201Assert.Collection(runningResourceEvent.Snapshot.Urls, u => 209Assert.Collection(dependentResourceRunningEvent.Snapshot.Urls, u => 256Assert.Collection(notStartedResourceEvent.Snapshot.Urls, u => 261Assert.Collection(dependentResourceEvent.Snapshot.Urls, u => 275Assert.Collection(runningResourceEvent.Snapshot.Urls, u => 282Assert.Collection(dependentRunningResourceEvent.Snapshot.Urls, u => 337Assert.Collection(notStartedResourceEvent.Snapshot.Urls, u => 342Assert.Collection(dependentResourceEvent.Snapshot.Urls, u => 358Assert.Collection(runningResourceEvent.Snapshot.Urls, u => 365Assert.Collection(dependentRunningResourceEvent.Snapshot.Urls, u =>
WithUrlsTests.cs (21)
341if (notification.Snapshot.Urls.Length > 0 && initialUrlSnapshot == default) 343initialUrlSnapshot = notification.Snapshot.Urls; 377if (notification.Snapshot.Urls.Length > 0 && initialUrlSnapshot == default) 379initialUrlSnapshot = notification.Snapshot.Urls; 439Urls = [.. s.Urls.Select(u => u with { IsInactive = false })] 465if (notification.Resource == servicea.Resource && notification.Snapshot.Urls.Length > 0) 469var urls = notification.Snapshot.Urls; 477else if (!projectEndpointsAllocated && notification.Snapshot.Urls.Length == 2) 479var urls = notification.Snapshot.Urls; 491notification.Snapshot.Urls[^1].IsInactive == false && 492notification.Snapshot.Urls[^2].IsInactive == false) 494var urls = notification.Snapshot.Urls; 505else if (notification.Resource == custom.Resource && notification.Snapshot.Urls.Length > 0) 509var urls = notification.Snapshot.Urls; 517else if (!customEndpointsAllocated && notification.Snapshot.Urls.Length == 2) 519var urls = notification.Snapshot.Urls; 531notification.Snapshot.Urls[^1].IsInactive == false && 532notification.Snapshot.Urls[^2].IsInactive == false) 534var urls = notification.Snapshot.Urls; 588if (notification.Snapshot.Urls.Length > 1 && urlSnapshot == default) 590urlSnapshot = notification.Snapshot.Urls;