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