4 implementations of IBrowserLogsCdpConnection
Aspire.Hosting.Browsers.Tests (4)
BrowserLogsCdpConnectionTests.cs (1)
406private sealed class FakeSharedCdpConnection(Func<BrowserLogsCdpProtocolEvent, ValueTask> eventHandler) : IBrowserLogsCdpConnection
BrowserPageSessionTests.cs (1)
384private sealed class FakeBrowserLogsCdpConnection : IBrowserLogsCdpConnection
src\Aspire.Hosting.Browsers\BrowserLogsCdpConnection.cs (1)
35internal sealed class BrowserLogsCdpConnection : IBrowserLogsCdpConnection
src\Aspire.Hosting.Browsers\BrowserLogsCdpConnectionMultiplexer.cs (1)
136private sealed class LeasedConnection(BrowserLogsCdpConnectionMultiplexer owner, Subscription subscription) : IBrowserLogsCdpConnection
22 references to IBrowserLogsCdpConnection
Aspire.Hosting.Browsers.Tests (22)
BrowserHostTests.cs (1)
67await using var connection = await host.CreateCdpConnectionAsync(
BrowserLogsCdpConnectionTests.cs (4)
215await using var firstConnection = multiplexer.CreateConnection(protocolEvent => 220await using var secondConnection = multiplexer.CreateConnection(protocolEvent => 259await using var failingConnection = multiplexer.CreateConnection(_ => throw new InvalidOperationException("boom")); 261await using var survivingConnection = multiplexer.CreateConnection(protocolEvent =>
BrowserLogsRunningSessionTests.cs (1)
123public Task<IBrowserLogsCdpConnection> CreateCdpConnectionAsync(
BrowserLogsSessionManagerTests.cs (1)
659public Task<IBrowserLogsCdpConnection> CreateCdpConnectionAsync(
BrowserPageSessionTests.cs (3)
289return Task.FromResult<IBrowserLogsCdpConnection>(firstConnection); 341return Task.FromResult<IBrowserLogsCdpConnection>(connection); 363public Task<IBrowserLogsCdpConnection> CreateCdpConnectionAsync(
src\Aspire.Hosting.Browsers\BrowserHost.cs (2)
37public virtual async Task<IBrowserLogsCdpConnection> CreateCdpConnectionAsync( 111public override Task<IBrowserLogsCdpConnection> CreateCdpConnectionAsync(
src\Aspire.Hosting.Browsers\BrowserLogsCdpConnectionMultiplexer.cs (3)
14private readonly IBrowserLogsCdpConnection _innerConnection; 27Func<Func<BrowserLogsCdpProtocolEvent, ValueTask>, IBrowserLogsCdpConnection> connectionFactory, 36public IBrowserLogsCdpConnection CreateConnection(Func<BrowserLogsCdpProtocolEvent, ValueTask> eventHandler)
src\Aspire.Hosting.Browsers\BrowserPageSession.cs (6)
9internal delegate Task<IBrowserLogsCdpConnection> BrowserLogsCdpConnectionFactory( 43private IBrowserLogsCdpConnection? _connection; 85var connection = _connection ?? throw new InvalidOperationException("Tracked browser debug connection is not available."); 192var connection = _connection; 460var connection = _connection ?? throw new InvalidOperationException("Tracked browser debug connection is not available."); 484var connection = _connection;
src\Aspire.Hosting.Browsers\IBrowserHost.cs (1)
34Task<IBrowserLogsCdpConnection> CreateCdpConnectionAsync(