10 writes to IsInactive
Aspire.Hosting (4)
Dcp\ResourceSnapshotBuilder.cs (3)
588IsInactive = isInactive, 614IsInactive = !isActive, 625IsInactive = !resourceRunning,
Orchestrator\ApplicationOrchestrator.cs (1)
227IsInactive = url.Endpoint is not null,
Aspire.Hosting.DevTunnels (4)
DevTunnelMonitor.cs (1)
685Urls = [.. snapshot.Urls.Select(url => url with { IsInactive = true })]
DevTunnelResourceBuilderExtensions.cs (3)
730Urls = [.. snapshot.Urls.Select(u => u with { IsInactive = true })] 752IsInactive = false 837Urls = [.. snapshot.Urls.Select(u => u with { IsInactive = true })]
Aspire.Hosting.Tests (2)
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (1)
189new UrlSnapshot("inactive", "http://localhost:5002", false) { IsInactive = true }
WithUrlsTests.cs (1)
96Urls = [.. s.Urls.Select(u => u with { IsInactive = false })]
55 references to IsInactive
Aspire.Hosting (3)
ApplicationModel\CustomResourceSnapshot.cs (1)
368isInactive = IsInactive;
Backchannel\AuxiliaryBackchannelRpcTarget.cs (1)
1098.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 (17)
DevTunnelMonitorTests.cs (12)
68Assert.All(test.Snapshot(test.Port).Urls, u => Assert.True(u.IsInactive)); 193Assert.True(Assert.Single(test.Snapshot(test.Port).Urls).IsInactive); 222Assert.True(Assert.Single(test.Snapshot(test.Port).Urls).IsInactive); 230Assert.True(Assert.Single(test.Snapshot(test.Port).Urls).IsInactive); 234Assert.False(Assert.Single(test.Snapshot(test.Port).Urls).IsInactive); 291Assert.All(test.Snapshot(test.Port).Urls, u => Assert.False(u.IsInactive)); 332Assert.True(Assert.Single(test.Snapshot(test.Port).Urls).IsInactive); 336Assert.True(Assert.Single(test.Snapshot(test.Port).Urls).IsInactive); 339Assert.False(Assert.Single(test.Snapshot(test.Port).Urls).IsInactive); 355Assert.True(Assert.Single(test.Snapshot(test.Port).Urls).IsInactive); 360Assert.True(Assert.Single(test.Snapshot(test.Port).Urls).IsInactive); 363Assert.False(Assert.Single(test.Snapshot(test.Port).Urls).IsInactive);
DevTunnelResourceBuilderExtensionsTests.cs (5)
823&& e.Snapshot.Urls.All(u => u.IsInactive == expectedInactive), cts.Token); 845e.Snapshot.Urls.Any(u => u.Url == tunnelUrl && !u.IsInactive) && 846e.Snapshot.Urls.Any(u => u.Url == inspectUrl && !u.IsInactive), 852Assert.Contains(resourceEvent.Snapshot.Urls, u => u.Url == tunnelUrl && !u.IsInactive); 853Assert.Contains(resourceEvent.Snapshot.Urls, u => u.Url == inspectUrl && !u.IsInactive);
Aspire.Hosting.Redis.Tests (4)
RedisFunctionalTests.cs (4)
130e => e.Snapshot.Urls.FirstOrDefault(u => u.DisplayProperties.DisplayName == "Manage (Commander)") is { IsInactive: false }, 173Assert.True(managementUrl.IsInactive); 186e => e.Snapshot.Urls.FirstOrDefault(u => u.DisplayProperties.DisplayName == "Manage (Commander)") is { IsInactive: false }, 199e => e.Snapshot.Urls.FirstOrDefault(u => u.DisplayProperties.DisplayName == "Manage (Commander)") is { IsInactive: true },
Aspire.Hosting.Tests (31)
DistributedApplicationTests.cs (6)
266Assert.True(u.IsInactive); 272Assert.True(u.IsInactive); 563Assert.True(u.IsInactive); 569Assert.True(u.IsInactive); 646Assert.True(u.IsInactive); 652Assert.True(u.IsInactive);
WithUrlsTests.cs (25)
114string.Join(", ", urls.Select(u => $"[{u.Name ?? "null"}] {u.Url} (inactive={u.IsInactive})")); 127notification.Snapshot.Urls.All(u => !u.IsInactive)) 151var endpointsAllocated = urlSnapshots.FirstOrDefault(s => s.Length == 2 && s.Any(u => u.IsInactive)); 154var running = urlSnapshots.FirstOrDefault(s => s.Length == 2 && s.All(u => !u.IsInactive)); 159Assert.False(initUrl.IsInactive); 165s => { Assert.True(s.IsInactive); Assert.NotNull(s.Name); Assert.StartsWith("http://localhost", s.Url); }, 166s => { Assert.False(s.IsInactive); Assert.Null(s.Name); Assert.Equal("https://example.com/custom", s.Url); } 171s => { Assert.False(s.IsInactive); Assert.NotNull(s.Name); Assert.StartsWith("http://localhost", s.Url); }, 172s => { Assert.False(s.IsInactive); Assert.Null(s.Name); Assert.Equal("https://example.com/custom", s.Url); } 622Assert.Single(resourceEvent.Snapshot.Urls, s => s.Name == httpEndpoint.EndpointName && s.IsInactive && s.Url == "https://example.com"); 678&& e.Snapshot.Urls.All(url => !url.IsInactive)).DefaultTimeout(); 703string.Join(", ", urls.Select(u => $"[{u.Name ?? "null"}] {u.Url} (inactive={u.IsInactive})")); 716notification.Snapshot.Urls.All(u => !u.IsInactive)) 740var endpointsAllocated = urlSnapshots.FirstOrDefault(s => s.Length == 2 && s.Any(u => u.IsInactive)); 743var running = urlSnapshots.FirstOrDefault(s => s.Length == 2 && s.All(u => !u.IsInactive)); 748Assert.False(initUrl.IsInactive); 754s => { Assert.True(s.IsInactive); Assert.NotNull(s.Name); Assert.StartsWith("http://localhost", s.Url); }, 755s => { Assert.False(s.IsInactive); Assert.Null(s.Name); Assert.Equal("https://example.com/project", s.Url); } 760s => { Assert.False(s.IsInactive); Assert.NotNull(s.Name); Assert.StartsWith("http://localhost", s.Url); }, 761s => { Assert.False(s.IsInactive); Assert.Null(s.Name); Assert.Equal("https://example.com/project", s.Url); } 1121&& e.Snapshot.Urls.All(u => !u.IsInactive), 1138Assert.False(crossResourceUrl.IsInactive); 1176Assert.True(crossResourceUrl.IsInactive); 1186e => e.Snapshot.Urls.FirstOrDefault(u => u.DisplayProperties.DisplayName == "API Docs") is { IsInactive: false }, 1195e => e.Snapshot.Urls.FirstOrDefault(u => u.DisplayProperties.DisplayName == "API Docs") is { IsInactive: true },