7 writes to IsInactive
Aspire.Hosting (4)
Dcp\ResourceSnapshotBuilder.cs (3)
278IsInactive = isInactive, 304IsInactive = !isActive, 315IsInactive = !resourceRunning,
Orchestrator\ApplicationOrchestrator.cs (1)
159IsInactive = url.Endpoint is not null,
Aspire.Hosting.DevTunnels (2)
DevTunnelResourceBuilderExtensions.cs (2)
644IsInactive = false /* All URLs active */ 691Urls = [.. snapshot.Urls.Select(u => u with { IsInactive = true /* All URLs inactive */ })]
Aspire.Hosting.Tests (1)
WithUrlsTests.cs (1)
573Urls = [.. s.Urls.Select(u => u with { IsInactive = false })]
29 references to IsInactive
Aspire.Hosting (2)
ApplicationModel\CustomResourceSnapshot.cs (1)
222isInactive = IsInactive;
Dashboard\proto\Partials.cs (1)
57var url = new Url { EndpointName = urlSnapshot.Name ?? "", FullUrl = urlSnapshot.Url, IsInternal = urlSnapshot.IsInternal, IsInactive = urlSnapshot.IsInactive };
Aspire.Hosting.Tests (27)
DistributedApplicationTests.cs (6)
202Assert.True(u.IsInactive); 208Assert.True(u.IsInactive); 406Assert.True(u.IsInactive); 412Assert.True(u.IsInactive); 489Assert.True(u.IsInactive); 495Assert.True(u.IsInactive);
WithUrlsTests.cs (21)
392Assert.Single(resourceEvent.Snapshot.Urls, s => s.Name == httpEndpoint.EndpointName && s.IsInactive && s.Url == "https://example.com"); 475string.Join(", ", urls.Select(u => $"[{u.Name ?? "null"}] {u.Url} (inactive={u.IsInactive})")); 488notification.Snapshot.Urls.All(u => !u.IsInactive)) 512var endpointsAllocated = urlSnapshots.FirstOrDefault(s => s.Length == 2 && s.Any(u => u.IsInactive)); 515var running = urlSnapshots.FirstOrDefault(s => s.Length == 2 && s.All(u => !u.IsInactive)); 520Assert.False(initUrl.IsInactive); 526s => { Assert.True(s.IsInactive); Assert.NotNull(s.Name); Assert.StartsWith("http://localhost", s.Url); }, 527s => { Assert.False(s.IsInactive); Assert.Null(s.Name); Assert.Equal("https://example.com/project", s.Url); } 532s => { Assert.False(s.IsInactive); Assert.NotNull(s.Name); Assert.StartsWith("http://localhost", s.Url); }, 533s => { Assert.False(s.IsInactive); Assert.Null(s.Name); Assert.Equal("https://example.com/project", s.Url); } 593string.Join(", ", urls.Select(u => $"[{u.Name ?? "null"}] {u.Url} (inactive={u.IsInactive})")); 606notification.Snapshot.Urls.All(u => !u.IsInactive)) 630var endpointsAllocated = urlSnapshots.FirstOrDefault(s => s.Length == 2 && s.Any(u => u.IsInactive)); 633var running = urlSnapshots.FirstOrDefault(s => s.Length == 2 && s.All(u => !u.IsInactive)); 638Assert.False(initUrl.IsInactive); 644s => { Assert.True(s.IsInactive); Assert.NotNull(s.Name); Assert.StartsWith("http://localhost", s.Url); }, 645s => { Assert.False(s.IsInactive); Assert.Null(s.Name); Assert.Equal("https://example.com/custom", s.Url); } 650s => { Assert.False(s.IsInactive); Assert.NotNull(s.Name); Assert.StartsWith("http://localhost", s.Url); }, 651s => { Assert.False(s.IsInactive); Assert.Null(s.Name); Assert.Equal("https://example.com/custom", s.Url); } 981&& e.Snapshot.Urls.All(u => !u.IsInactive), 992Assert.False(crossResourceUrl.IsInactive);