141 instantiations of ResourceSnapshot
Aspire.Cli.Tests (141)
Backchannel\AppHostAuxiliaryBackchannelTests.cs (1)
198new()
Backchannel\ResourceSnapshotMapperTests.cs (25)
37var snapshot = new ResourceSnapshot 133var snapshot = new ResourceSnapshot 157var snapshot = new ResourceSnapshot 183var snapshot = new ResourceSnapshot 211var snapshot = new ResourceSnapshot 238var snapshot = new ResourceSnapshot 281var snapshot = new ResourceSnapshot 310var dependency = new ResourceSnapshot 318var resource = new ResourceSnapshot 336var resource = new ResourceSnapshot 368var firstDependency = new ResourceSnapshot 375var secondDependency = new ResourceSnapshot 383var resource = new ResourceSnapshot 403new() { Name = "cache-zuyppzgw", DisplayName = "cache", ResourceType = "Container", State = "Running" }, 404new() { Name = "frontend", DisplayName = "frontend", ResourceType = "Project", State = "Running" } 418new() { Name = "cache-zuyppzgw", DisplayName = "cache", ResourceType = "Container", State = "Running" }, 419new() { Name = "frontend", DisplayName = "frontend", ResourceType = "Project", State = "Running" } 433new() { Name = "cache-abc12345", DisplayName = "cache", ResourceType = "Container", State = "Running" }, 434new() { Name = "cache-def67890", DisplayName = "cache", ResourceType = "Container", State = "Running" }, 435new() { Name = "frontend", DisplayName = "frontend", ResourceType = "Project", State = "Running" } 448new() { Name = "cache-abc12345", DisplayName = "cache", ResourceType = "Container", State = "Running" }, 449new() { Name = "cache-def67890", DisplayName = "cache", ResourceType = "Container", State = "Running" }, 450new() { Name = "frontend", DisplayName = "frontend", ResourceType = "Project", State = "Running" } 464new() { Name = "cache-zuyppzgw", DisplayName = "cache", ResourceType = "Container", State = "Running" } 477new() { Name = "Cache-Zuyppzgw", DisplayName = "Cache", ResourceType = "Container", State = "Running" }
Backchannel\ResourceSnapshotWatcherTests.cs (12)
110new ResourceSnapshot 122new ResourceSnapshot 155new ResourceSnapshot 168new ResourceSnapshot 202new ResourceSnapshot 215new ResourceSnapshot 249new() 261new ResourceSnapshot 271new ResourceSnapshot 396return new ResourceSnapshot 467var firstSnapshot = new ResourceSnapshot 493await source.Writer.WriteAsync(new ResourceSnapshot
Commands\AgentMcpCommandTests.cs (5)
146new ResourceSnapshot 214new ResourceSnapshot 289new ResourceSnapshot 404new ResourceSnapshot 489new ResourceSnapshot
Commands\DescribeCommandTests.cs (38)
276new ResourceSnapshot { Name = "redis", DisplayName = "redis", ResourceType = "Container", State = "Running" }, 284new ResourceSnapshot { Name = "redis", DisplayName = "redis", ResourceType = "Container", State = "Running" }, 286new ResourceSnapshot { Name = "redis", DisplayName = "redis", ResourceType = "Container", State = "Stopping" }, 288new ResourceSnapshot { Name = "redis", DisplayName = "redis", ResourceType = "Container", State = "Stopping" }, 328.Select(index => new ResourceSnapshot 338new ResourceSnapshot 345new ResourceSnapshot 408new ResourceSnapshot { Name = "redis", DisplayName = "redis", ResourceType = "Container", State = "Running" }, 444new ResourceSnapshot { Name = "redis", DisplayName = "redis", ResourceType = "Container", State = "Running" }, 445new ResourceSnapshot { Name = "postgres", DisplayName = "postgres", ResourceType = "Container", State = "Running" }, 446new ResourceSnapshot { Name = "frontend", DisplayName = "frontend", ResourceType = "Project", State = "Running" }, 471new ResourceSnapshot 537new ResourceSnapshot { Name = "redis", Version = 1, DisplayName = "redis", ResourceType = "Container", State = "Starting" }, 576new ResourceSnapshot { Name = "redis", DisplayName = "redis", ResourceType = "Container", State = "Running" }, 585new ResourceSnapshot { Name = "redis", DisplayName = "redis", ResourceType = "Container", State = "Running" }, 587new ResourceSnapshot { Name = "redis", DisplayName = "redis", ResourceType = "Container", State = "Stopping" }, 589new ResourceSnapshot { Name = "redis", DisplayName = "redis", ResourceType = "Container", State = "Stopping" }, 620new ResourceSnapshot { Name = "redis", DisplayName = "redis", ResourceType = "Container", State = "Running" }, 650new ResourceSnapshot { Name = "redis", DisplayName = "redis", ResourceType = "Container", State = "Running" }, 674new ResourceSnapshot { Name = "redis", DisplayName = "redis", ResourceType = "Container", State = "Running" }, 702new ResourceSnapshot { Name = "redis", DisplayName = "redis", ResourceType = "Container", State = "Running" }, 730new ResourceSnapshot 772new ResourceSnapshot { Name = "redis", DisplayName = "redis", ResourceType = "Container", State = "Running" }, 803new ResourceSnapshot { Name = "redis", DisplayName = "redis", ResourceType = "Container", State = "Running" }, 804new ResourceSnapshot { Name = "aspire-dashboard", DisplayName = "aspire-dashboard", ResourceType = "Executable", State = "Hidden" }, 805new ResourceSnapshot { Name = "hidden-svc", DisplayName = "hidden-svc", ResourceType = "Project", State = "Running", IsHidden = true }, 829new ResourceSnapshot { Name = "redis", DisplayName = "redis", ResourceType = "Container", State = "Running" }, 830new ResourceSnapshot { Name = "aspire-dashboard", DisplayName = "aspire-dashboard", ResourceType = "Executable", State = "Hidden" }, 831new ResourceSnapshot { Name = "hidden-svc", DisplayName = "hidden-svc", ResourceType = "Project", State = "Running", IsHidden = true }, 857new ResourceSnapshot { Name = "redis", DisplayName = "redis", ResourceType = "Container", State = "Running" }, 858new ResourceSnapshot { Name = "aspire-dashboard", DisplayName = "aspire-dashboard", ResourceType = "Executable", State = "Hidden" }, 882new ResourceSnapshot { Name = "redis", DisplayName = "redis", ResourceType = "Container", State = "Running" }, 883new ResourceSnapshot { Name = "aspire-dashboard", DisplayName = "aspire-dashboard", ResourceType = "Executable", State = "Hidden" }, 910new ResourceSnapshot { Name = "redis", DisplayName = "redis", ResourceType = "Container", State = "Running" }, 911new ResourceSnapshot { Name = "aspire-dashboard", DisplayName = "aspire-dashboard", ResourceType = "Executable", State = "Hidden" }, 976yield return new ResourceSnapshot 1042yield return new ResourceSnapshot 1055yield return new ResourceSnapshot
Commands\ExportCommandTests.cs (26)
50new ResourceSnapshot { Name = "redis", DisplayName = "redis", ResourceType = "Container", State = "Running" }, 51new ResourceSnapshot { Name = "apiservice", DisplayName = "apiservice", ResourceType = "Project", State = "Running" }, 127new ResourceSnapshot { Name = "redis", DisplayName = "redis", ResourceType = "Container", State = "Running" }, 204new ResourceSnapshot { Name = "other-resource", DisplayName = "other-resource", ResourceType = "Project", State = "Running" }, 227new ResourceSnapshot { Name = "target-resource", DisplayName = "target-resource", ResourceType = "Container", State = "Running" }, 330new ResourceSnapshot { Name = "redis", DisplayName = "redis", ResourceType = "Container", State = "Running" }, 331new ResourceSnapshot { Name = "apiservice-abc", DisplayName = "apiservice", ResourceType = "Project", State = "Running" }, 332new ResourceSnapshot { Name = "apiservice-def", DisplayName = "apiservice", ResourceType = "Project", State = "Running" }, 450new ResourceSnapshot { Name = "redis", DisplayName = "redis", ResourceType = "Container", State = "Running" }, 451new ResourceSnapshot { Name = "apiservice", DisplayName = "apiservice", ResourceType = "Project", State = "Running" }, 507new ResourceSnapshot { Name = "apiservice", DisplayName = "apiservice", ResourceType = "Project", State = "Running" }, 508new ResourceSnapshot { Name = "webfrontend", DisplayName = "webfrontend", ResourceType = "Project", State = "Running" }, 565new ResourceSnapshot { Name = "redis", DisplayName = "redis", ResourceType = "Container", State = "Running" }, 566new ResourceSnapshot { Name = "apiservice-abc", DisplayName = "apiservice", ResourceType = "Project", State = "Running" }, 567new ResourceSnapshot { Name = "apiservice-def", DisplayName = "apiservice", ResourceType = "Project", State = "Running" }, 615new ResourceSnapshot { Name = "redis", DisplayName = "redis", ResourceType = "Container", State = "Running" }, 616new ResourceSnapshot { Name = "aspire-dashboard", DisplayName = "aspire-dashboard", ResourceType = "Executable", State = "Hidden" }, 617new ResourceSnapshot { Name = "hidden-svc", DisplayName = "hidden-svc", ResourceType = "Project", State = "Running", IsHidden = true }, 659new ResourceSnapshot { Name = "redis", DisplayName = "redis", ResourceType = "Container", State = "Running" }, 660new ResourceSnapshot { Name = "aspire-dashboard", DisplayName = "aspire-dashboard", ResourceType = "Executable", State = "Hidden" }, 703new ResourceSnapshot { Name = "redis", DisplayName = "redis", ResourceType = "Container", State = "Running" }, 704new ResourceSnapshot { Name = "aspire-dashboard", DisplayName = "aspire-dashboard", ResourceType = "Executable", State = "Hidden" }, 745new ResourceSnapshot { Name = "redis", DisplayName = "redis", ResourceType = "Container", State = "Running" }, 781new ResourceSnapshot { Name = "redis", DisplayName = "redis", ResourceType = "Container", State = "Running" }, 824new ResourceSnapshot { Name = "redis", DisplayName = "redis", ResourceType = "Container", State = "Running" }, 825new ResourceSnapshot { Name = "apiservice", DisplayName = "apiservice", ResourceType = "Project", State = "Running" },
Commands\LogsCommandTests.cs (12)
733new ResourceSnapshot 740new ResourceSnapshot 823new ResourceSnapshot 854new() 864new() 871new() 990new ResourceSnapshot 997new ResourceSnapshot 1554new ResourceSnapshot 1562new ResourceSnapshot 1569new ResourceSnapshot 1633yield return new ResourceSnapshot
Commands\ResourceCommandTests.cs (1)
2309return new ResourceSnapshot
Commands\TerminalCommandTests.cs (1)
646return new ResourceSnapshot
Mcp\ExcludeFromMcpTests.cs (15)
28var snapshot = new ResourceSnapshot 40var snapshot = new ResourceSnapshot 55var snapshot = new ResourceSnapshot 70var snapshot = new ResourceSnapshot 85var snapshot = new ResourceSnapshot 105new ResourceSnapshot 112new ResourceSnapshot 145new ResourceSnapshot 177new ResourceSnapshot 215new ResourceSnapshot 249new ResourceSnapshot 388new ResourceSnapshot 395new ResourceSnapshot 436new ResourceSnapshot 443new ResourceSnapshot
Mcp\ListResourcesToolTests.cs (5)
58new ResourceSnapshot 65new ResourceSnapshot 72new ResourceSnapshot 104new ResourceSnapshot 143new ResourceSnapshot
183 references to ResourceSnapshot
aspire (92)
Backchannel\AppHostAuxiliaryBackchannel.cs (12)
352public async Task<List<ResourceSnapshot>> GetResourceSnapshotsAsync(bool includeHidden, CancellationToken cancellationToken = default) 376var snapshots = await rpc.InvokeWithProfilingAsync<List<ResourceSnapshot>>( 399public async IAsyncEnumerable<ResourceSnapshot> WatchResourceSnapshotsAsync(bool includeHidden, [EnumeratorCancellation] CancellationToken cancellationToken = default) 403await foreach (var snapshot in WatchResourcesV2Async(new WatchResourcesRequest 423IAsyncEnumerable<ResourceSnapshot>? snapshots; 426snapshots = await rpc.InvokeStreamingWithProfilingAsync<ResourceSnapshot>( 444await foreach (var snapshot in snapshots.WithCancellation(cancellationToken).ConfigureAwait(false)) 650public async IAsyncEnumerable<ResourceSnapshot> WatchResourcesV2Async( 660await foreach (var snapshot in WatchResourceSnapshotsAsync(includeHidden: true, cancellationToken).ConfigureAwait(false)) 675IAsyncEnumerable<ResourceSnapshot>? snapshots; 678snapshots = await rpc.InvokeStreamingWithProfilingAsync<ResourceSnapshot>( 695await foreach (var snapshot in snapshots.WithCancellation(cancellationToken).ConfigureAwait(false))
Backchannel\BackchannelJsonSerializerContext.cs (5)
45[JsonSerializable(typeof(ResourceSnapshot))] 46[JsonSerializable(typeof(ResourceSnapshot[]))] 47[JsonSerializable(typeof(List<ResourceSnapshot>))] 48[JsonSerializable(typeof(IAsyncEnumerable<ResourceSnapshot>))] 49[JsonSerializable(typeof(MessageFormatterEnumerableTracker.EnumeratorResults<ResourceSnapshot>))]
Backchannel\IAppHostAuxiliaryBackchannel.cs (2)
91Task<List<ResourceSnapshot>> GetResourceSnapshotsAsync(bool includeHidden, CancellationToken cancellationToken = default); 99IAsyncEnumerable<ResourceSnapshot> WatchResourceSnapshotsAsync(bool includeHidden, CancellationToken cancellationToken = default);
Backchannel\ResourceSnapshotMapper.cs (27)
14/// Maps <see cref="ResourceSnapshot"/> to <see cref="ResourceJson"/> for serialization. 20/// <see cref="ResourceSnapshot.Name"/> and <see cref="ResourceSnapshot.DisplayName"/>. 22internal static IEnumerable<ResourceSnapshot> WhereMatchesResourceName(IEnumerable<ResourceSnapshot> snapshots, string resourceName) 29/// Maps a list of <see cref="ResourceSnapshot"/> to a list of <see cref="ResourceJson"/>. 35public static List<ResourceJson> MapToResourceJsonList(IEnumerable<ResourceSnapshot> snapshots, string? dashboardBaseUrl = null, bool includeEnvironmentVariableValues = true, bool includeDisabledCommands = false) 42/// Maps a <see cref="ResourceSnapshot"/> to <see cref="ResourceJson"/>. 49public static ResourceJson MapToResourceJson(ResourceSnapshot snapshot, IReadOnlyList<ResourceSnapshot> allSnapshots, string? dashboardBaseUrl = null, bool includeEnvironmentVariableValues = true, bool includeDisabledCommands = false) 101foreach (var match in matches) 172private static string[]? GetResolvedWaitingForDependencies(ResourceSnapshot snapshot, IReadOnlyList<ResourceSnapshot> allSnapshots) 292/// First tries an exact match on <see cref="ResourceSnapshot.Name"/>, then falls back 293/// to matching by <see cref="ResourceSnapshot.DisplayName"/> only when the display name is 299public static IReadOnlyList<ResourceSnapshot> ResolveResources(string resourceName, IReadOnlyList<ResourceSnapshot> snapshots) 326public static string GetResourceName(ResourceSnapshot resource, IDictionary<string, ResourceSnapshot> allResources) 338public static string GetResourceName(ResourceSnapshot resource, IEnumerable<ResourceSnapshot> allResources) 341foreach (var item in allResources) 366/// A resource is hidden if its <see cref="ResourceSnapshot.IsHidden"/> flag is set 367/// or its <see cref="ResourceSnapshot.State"/> is "Hidden". 369internal static bool IsHiddenResource(ResourceSnapshot snapshot) 384internal static (bool EffectiveIncludeHidden, List<ResourceSnapshot> Snapshots, HashSet<string> HiddenResourceNames) FilterHiddenResources( 385IReadOnlyList<ResourceSnapshot> allSnapshots,
Backchannel\ResourceSnapshotWatcher.cs (19)
19private readonly Dictionary<string, ResourceSnapshot> _resources = new(StringComparers.ResourceName); 77foreach (var snapshot in snapshots) 93List<ResourceSnapshot> snapshots; 122foreach (var snapshot in snapshots) 124if (!_resources.TryGetValue(snapshot.Name, out var currentSnapshot) || 152await foreach (var snapshot in _connection.WatchResourceSnapshotsAsync(includeHidden: true, cancellationToken).ConfigureAwait(false)) 158_resources.TryGetValue(snapshot.Name, out var currentSnapshot) && 273public ResourceSnapshot? GetResource(string name) 286public IReadOnlyList<ResourceSnapshot> GetResources() 295public IReadOnlyList<ResourceSnapshot> GetAllResources() 306ResourceSnapshot[] resources; 317private IReadOnlyList<ResourceSnapshot> GetResources(bool includeHidden) 321ResourceSnapshot[] resources; 330private ResourceSnapshot[] CopyResourcesNoLock() => [.. _resources.Values]; 332private static IReadOnlyList<ResourceSnapshot> FilterAndOrderResources( 333IEnumerable<ResourceSnapshot> resources, 353IReadOnlyList<ResourceSnapshot> Resources, 357IReadOnlyList<ResourceSnapshot> Snapshots, 362ResourceSnapshot Snapshot);
Commands\AppHostLauncher.cs (2)
762Task<List<ResourceSnapshot>> probeTask; 769probeTask = Task.FromException<List<ResourceSnapshot>>(ex);
Commands\DescribeCommand.cs (10)
200private int ExecuteSnapshot(IReadOnlyList<ResourceSnapshot> snapshots, string? dashboardBaseUrl, string? resourceName, OutputFormat format, bool includeDisabledCommands) 238void DisplaySnapshot(ResourceSnapshot snapshot, IReadOnlyList<ResourceSnapshot> currentSnapshots) 295foreach (var snapshot in currentSnapshots) 303var changedSnapshots = new List<ResourceSnapshot>(batch.Snapshots.Count); 304foreach (var snapshot in batch.Snapshots) 324foreach (var snapshot in changedSnapshots) 332private void DisplayResourcesTable(IReadOnlyList<ResourceSnapshot> snapshots, string? dashboardBaseUrl) 380private static ResourceDisplayState BuildResourceDisplayState(ResourceSnapshot snapshot, IReadOnlyList<ResourceSnapshot> allResources)
Commands\ExportCommand.cs (4)
155IReadOnlyList<ResourceSnapshot> snaps = connection is not null 231private static void AddResources(ExportArchive exportArchive, IReadOnlyList<ResourceSnapshot> snapshots, string? resourceName) 254IReadOnlyList<ResourceSnapshot> snapshots, 278var snapshot = snapshots.FirstOrDefault(s => string.Equals(s.Name, name, StringComparisons.ResourceName));
Commands\LogsCommand.cs (5)
348var resource = resourceWatcher.GetResource(logLine.ResourceName); 403var resource = resourceWatcher.GetResource(logLine.ResourceName); 436private static LogEntry ParseLogLine(ResourceLogLine logLine, LogParser logParser, IEnumerable<ResourceSnapshot> snapshots) 498private static string ResolveResourceName(string resourceName, IEnumerable<ResourceSnapshot> snapshots) 500var snapshot = snapshots.FirstOrDefault(s => string.Equals(s.Name, resourceName, StringComparisons.ResourceName));
Commands\McpToolsCommand.cs (2)
75foreach (var r in resourcesWithTools) 101foreach (var resource in resourcesWithTools)
Mcp\McpResourceToolRefreshService.cs (1)
95foreach (var resource in resourcesWithTools)
Mcp\Tools\McpToolHelpers.cs (2)
123internal static bool IsExcludedFromMcp(ResourceSnapshot snapshot) 216foreach (var snapshot in snapshots)
src\Aspire.Hosting\Backchannel\BackchannelDataTypes.cs (1)
282public required ResourceSnapshot[] Resources { get; init; }
Aspire.Cli.Tests (91)
Backchannel\AppHostAuxiliaryBackchannelTests.cs (4)
26var snapshot = Assert.Single(snapshots); 45var resource = enumerator.Current; 190public async IAsyncEnumerable<ResourceSnapshot> WatchResourcesAsync(WatchResourcesRequest? request = null, [EnumeratorCancellation] CancellationToken cancellationToken = default) 197private static ResourceSnapshot CreateResourceSnapshot() =>
Backchannel\ResourceSnapshotMapperTests.cs (21)
27var snapshot = JsonSerializer.Deserialize(json, BackchannelJsonSerializerContext.Default.ResourceSnapshot); 37var snapshot = new ResourceSnapshot 90var allSnapshots = new List<ResourceSnapshot> { snapshot }; 133var snapshot = new ResourceSnapshot 157var snapshot = new ResourceSnapshot 183var snapshot = new ResourceSnapshot 211var snapshot = new ResourceSnapshot 238var snapshot = new ResourceSnapshot 281var snapshot = new ResourceSnapshot 310var dependency = new ResourceSnapshot 318var resource = new ResourceSnapshot 336var resource = new ResourceSnapshot 368var firstDependency = new ResourceSnapshot 375var secondDependency = new ResourceSnapshot 383var resource = new ResourceSnapshot 401var snapshots = new List<ResourceSnapshot> 416var snapshots = new List<ResourceSnapshot> 431var snapshots = new List<ResourceSnapshot> 446var snapshots = new List<ResourceSnapshot> 462var snapshots = new List<ResourceSnapshot> 475var snapshots = new List<ResourceSnapshot>
Backchannel\ResourceSnapshotWatcherTests.cs (27)
108new List<ResourceSnapshot> 138var snapshot = Assert.Single(watcher.CaptureAllResources().Resources); 183var snapshot = Assert.Single(watcher.CaptureAllResources().Resources); 230var snapshot = Assert.Single(watcher.CaptureAllResources().Resources); 247new List<ResourceSnapshot> 294var retainedSnapshot = Assert.Single(staleCapture.Resources); 308var currentSnapshot = Assert.Single(watcher.CaptureAllResources().Resources); 313var update = Assert.Single(consumer.Current.Snapshots); 325GetResourceSnapshotsHandler = _ => Task.FromResult(new List<ResourceSnapshot>()), 385GetResourceSnapshotsHandler = _ => Task.FromResult(new List<ResourceSnapshot>()), 447var source = Channel.CreateUnbounded<ResourceSnapshot>(); 451GetResourceSnapshotsHandler = _ => Task.FromResult(new List<ResourceSnapshot>()), 467var firstSnapshot = new ResourceSnapshot 514foreach (var snapshot in batch.Snapshots) 556private static async IAsyncEnumerable<ResourceSnapshot> ReadSnapshotsAndSignalFirstApplied( 557ChannelReader<ResourceSnapshot> source, 562await foreach (var snapshot in source.ReadAllAsync(cancellationToken)) 576private static async IAsyncEnumerable<ResourceSnapshot> YieldSnapshotAndWait( 578ResourceSnapshot snapshot, 591private static async IAsyncEnumerable<ResourceSnapshot> YieldSnapshotsInSequence( 593ResourceSnapshot firstSnapshot, 596ResourceSnapshot secondSnapshot, 611private static async IAsyncEnumerable<ResourceSnapshot> ProduceResourceSnapshotsAfter( 614Func<int, ResourceSnapshot> createSnapshot, 629private static async IAsyncEnumerable<ResourceSnapshot> WaitForResourceSnapshotCancellation( 647private static async IAsyncEnumerable<ResourceSnapshot> WaitForResourceSnapshotGate( 666private static async IAsyncEnumerable<ResourceSnapshot> WaitForCancellationWithThrowingCallback(
Commands\AgentMcpCommandTests.cs (1)
487return Task.FromResult(new List<ResourceSnapshot>
Commands\AppHostLauncherTests.cs (2)
503return Task.FromResult<List<ResourceSnapshot>>([]); 563return Task.FromResult<List<ResourceSnapshot>>([]);
Commands\DescribeCommandTests.cs (15)
390foreach (var snapshot in initialSnapshots) 933List<ResourceSnapshot> resourceSnapshots, 974private static async IAsyncEnumerable<ResourceSnapshot> ThrowObjectDisposedAfterSnapshot([EnumeratorCancellation] CancellationToken cancellationToken = default) 990private static async IAsyncEnumerable<ResourceSnapshot> EmptyResourceSnapshots([EnumeratorCancellation] CancellationToken cancellationToken = default) 997private static async IAsyncEnumerable<ResourceSnapshot> YieldResourceSnapshots( 998IEnumerable<ResourceSnapshot> snapshots, 1001foreach (var snapshot in snapshots) 1009private static async IAsyncEnumerable<ResourceSnapshot> YieldResourceSnapshotsAfter( 1011IEnumerable<ResourceSnapshot> snapshots, 1015await foreach (var snapshot in YieldResourceSnapshots(snapshots, cancellationToken)) 1021private static async IAsyncEnumerable<ResourceSnapshot> YieldResourceSnapshotsImmediatelyAfter( 1023IEnumerable<ResourceSnapshot> snapshots, 1027foreach (var snapshot in snapshots) 1034private static async IAsyncEnumerable<ResourceSnapshot> YieldResourceAfterSignaling( 1053private static async IAsyncEnumerable<ResourceSnapshot> ThrowObjectDisposedAfterCancellationAsync([EnumeratorCancellation] CancellationToken cancellationToken = default)
Commands\ExportCommandTests.cs (1)
869List<ResourceSnapshot> resourceSnapshots,
Commands\LogsCommandTests.cs (3)
852? new List<ResourceSnapshot> 862: new List<ResourceSnapshot> 1631private static async IAsyncEnumerable<ResourceSnapshot> WatchWithLateHidden([EnumeratorCancellation] CancellationToken cancellationToken)
Commands\ResourceCommandTests.cs (2)
2302private static ResourceSnapshot CreateResourceSnapshot(string name, params ResourceSnapshotCommand[] commands) 2307private static ResourceSnapshot CreateResourceSnapshot(string name, string state, params ResourceSnapshotCommand[] commands)
Commands\TerminalCommandTests.cs (3)
644private static ResourceSnapshot CreateSnapshot(string name, string? displayName = null) 694public Task<List<ResourceSnapshot>> GetResourceSnapshotsAsync(bool includeHidden, CancellationToken cancellationToken = default) 696public IAsyncEnumerable<ResourceSnapshot> WatchResourceSnapshotsAsync(bool includeHidden, CancellationToken cancellationToken = default)
Mcp\ExcludeFromMcpTests.cs (5)
28var snapshot = new ResourceSnapshot 40var snapshot = new ResourceSnapshot 55var snapshot = new ResourceSnapshot 70var snapshot = new ResourceSnapshot 85var snapshot = new ResourceSnapshot
TestServices\TestAppHostAuxiliaryBackchannel.cs (7)
33public List<ResourceSnapshot> ResourceSnapshots { get; set; } = []; 67public Func<CancellationToken, Task<List<ResourceSnapshot>>>? GetResourceSnapshotsHandler { get; set; } 88public Func<bool, CancellationToken, IAsyncEnumerable<ResourceSnapshot>>? WatchResourceSnapshotsHandler { get; set; } 153public Task<List<ResourceSnapshot>> GetResourceSnapshotsAsync(bool includeHidden, CancellationToken cancellationToken = default) 169public async IAsyncEnumerable<ResourceSnapshot> WatchResourceSnapshotsAsync(bool includeHidden, [EnumeratorCancellation] CancellationToken cancellationToken = default) 173await foreach (var snapshot in WatchResourceSnapshotsHandler(includeHidden, cancellationToken).WithCancellation(cancellationToken).ConfigureAwait(false)) 180foreach (var snapshot in ResourceSnapshots)