9 instantiations of ResourceAspireTerminal
Aspire.Hosting (1)
ApplicationModel\ResourceTerminalCatalog.cs (1)
140handle = new ResourceAspireTerminal(entry.Id, entry.Title, entry.ConsumerUdsPath, _logger);
Aspire.Hosting.Tests (8)
Terminals\ResourceAspireTerminalTests.cs (7)
37await using var terminal = new ResourceAspireTerminal("resource:test:0", "test", host.SocketPath, NullLogger.Instance).Handle; 57await using var terminal = new ResourceAspireTerminal("resource:test:0", "test", host.SocketPath, NullLogger.Instance).Handle; 71await using var terminal = new ResourceAspireTerminal("resource:test:0", "test", missingSocket, NullLogger.Instance).Handle; 81var terminal = new ResourceAspireTerminal("resource:test:0", "test", Path.Combine(_socketDirectory, "unused.sock"), NullLogger.Instance).Handle; 94await using var terminal = new ResourceAspireTerminal("resource:test:0", "test", socketPath, NullLogger.Instance).Handle; 111await using var terminal = new ResourceAspireTerminal("resource:test:0", "test", socketPath, NullLogger.Instance).Handle; 131await using var terminal = new ResourceAspireTerminal("resource:test:0", "test", socketPath, NullLogger.Instance).Handle;
Terminals\TerminalKeyInputTests.cs (1)
41? new ResourceAspireTerminal("resource:keys:0", "Keys", host.SocketPath, NullLogger.Instance).Handle
11 references to ResourceAspireTerminal
Aspire.Hosting (6)
ApplicationModel\ResourceTerminalCatalog.cs (6)
41private readonly Dictionary<string, ResourceAspireTerminal> _handles = new(StringComparer.Ordinal); 42private readonly HashSet<ResourceAspireTerminal> _retiringHandles = []; 130if (!_handles.TryGetValue(entry.Id, out var handle) || handle.IsDisposed) 152ResourceAspireTerminal[] handles; 166foreach (var handle in handles) 182private async Task RetireHandleAsync(ResourceAspireTerminal handle)
Aspire.Hosting.Tests (5)
Dashboard\DashboardServiceTests.cs (2)
1582var backend = Assert.IsType<ResourceAspireTerminal>(terminal.Backend);
Terminals\ResourceAspireTerminalTests.cs (1)
14/// Drives <see cref="ResourceAspireTerminal"/> against a real HMP1 socket rather than a fake, because the
Terminals\ResourceTerminalCatalogTests.cs (2)
167Assert.False(Assert.IsType<ResourceAspireTerminal>(replacement.Backend).IsDisposed); 197var logger = new GatedLogger<ResourceAspireTerminal>("Connecting AppHost automation");