8 writes to IsInactive
Aspire.Hosting (4)
Dcp\ResourceSnapshotBuilder.cs (3)
329IsInactive = isInactive, 357IsInactive = !isActive, 370IsInactive = !resourceRunning,
Orchestrator\ApplicationOrchestrator.cs (1)
227IsInactive = url.Endpoint is not null,
Aspire.Hosting.DevTunnels (2)
DevTunnelResourceBuilderExtensions.cs (2)
744IsInactive = false /* All URLs active */ 792Urls = [.. snapshot.Urls.Select(u => u with { IsInactive = true /* All URLs inactive */ })]
Aspire.Hosting.Tests (2)
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (1)
189new UrlSnapshot("inactive", "http://localhost:5002", false) { IsInactive = true }
WithUrlsTests.cs (1)
572Urls = [.. s.Urls.Select(u => u with { IsInactive = false })]
35 references to IsInactive
Aspire.Hosting (3)
ApplicationModel\CustomResourceSnapshot.cs (1)
368isInactive = IsInactive;
Backchannel\AuxiliaryBackchannelRpcTarget.cs (1)
1076.Where(u => !u.IsInactive && !string.IsNullOrEmpty(u.Url))
Dashboard\proto\Partials.cs (1)
57var url = new Url { EndpointName = urlSnapshot.Name ?? "", FullUrl = urlSnapshot.Url, IsInternal = urlSnapshot.IsInternal, IsInactive = urlSnapshot.IsInactive };
Aspire.Hosting.DevTunnels.Tests (4)
DevTunnelResourceBuilderExtensionsTests.cs (4)
631e.Snapshot.Urls.Any(u => u.Url == tunnelUrl && !u.IsInactive) && 632e.Snapshot.Urls.Any(u => u.Url == inspectUrl && !u.IsInactive), 637Assert.Contains(resourceEvent.Snapshot.Urls, u => u.Url == tunnelUrl && !u.IsInactive); 638Assert.Contains(resourceEvent.Snapshot.Urls, u => u.Url == inspectUrl && !u.IsInactive);
Aspire.Hosting.Tests (28)
DistributedApplicationTests.cs (6)
266Assert.True(u.IsInactive); 272Assert.True(u.IsInactive); 558Assert.True(u.IsInactive); 564Assert.True(u.IsInactive); 641Assert.True(u.IsInactive); 647Assert.True(u.IsInactive);
WithUrlsTests.cs (22)
393Assert.Single(resourceEvent.Snapshot.Urls, s => s.Name == httpEndpoint.EndpointName && s.IsInactive && s.Url == "https://example.com"); 449&& e.Snapshot.Urls.All(url => !url.IsInactive)).DefaultTimeout(); 474string.Join(", ", urls.Select(u => $"[{u.Name ?? "null"}] {u.Url} (inactive={u.IsInactive})")); 487notification.Snapshot.Urls.All(u => !u.IsInactive)) 511var endpointsAllocated = urlSnapshots.FirstOrDefault(s => s.Length == 2 && s.Any(u => u.IsInactive)); 514var running = urlSnapshots.FirstOrDefault(s => s.Length == 2 && s.All(u => !u.IsInactive)); 519Assert.False(initUrl.IsInactive); 525s => { Assert.True(s.IsInactive); Assert.NotNull(s.Name); Assert.StartsWith("http://localhost", s.Url); }, 526s => { Assert.False(s.IsInactive); Assert.Null(s.Name); Assert.Equal("https://example.com/project", s.Url); } 531s => { Assert.False(s.IsInactive); Assert.NotNull(s.Name); Assert.StartsWith("http://localhost", s.Url); }, 532s => { Assert.False(s.IsInactive); Assert.Null(s.Name); Assert.Equal("https://example.com/project", s.Url); } 590string.Join(", ", urls.Select(u => $"[{u.Name ?? "null"}] {u.Url} (inactive={u.IsInactive})")); 603notification.Snapshot.Urls.All(u => !u.IsInactive)) 627var endpointsAllocated = urlSnapshots.FirstOrDefault(s => s.Length == 2 && s.Any(u => u.IsInactive)); 630var running = urlSnapshots.FirstOrDefault(s => s.Length == 2 && s.All(u => !u.IsInactive)); 635Assert.False(initUrl.IsInactive); 641s => { Assert.True(s.IsInactive); Assert.NotNull(s.Name); Assert.StartsWith("http://localhost", s.Url); }, 642s => { Assert.False(s.IsInactive); Assert.Null(s.Name); Assert.Equal("https://example.com/custom", s.Url); } 647s => { Assert.False(s.IsInactive); Assert.NotNull(s.Name); Assert.StartsWith("http://localhost", s.Url); }, 648s => { Assert.False(s.IsInactive); Assert.Null(s.Name); Assert.Equal("https://example.com/custom", s.Url); } 976&& e.Snapshot.Urls.All(u => !u.IsInactive), 987Assert.False(crossResourceUrl.IsInactive);