4 implementations of IConnectionListener
InMemory.FunctionalTests (1)
TestTransport\InMemoryTransportFactory.cs (1)
13internal class InMemoryTransportFactory : IConnectionListenerFactory, IConnectionListener
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (1)
InMemoryTransportBenchmark.cs (1)
132internal sealed class InMemoryTransport : IConnectionListener
Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes (1)
Internal\NamedPipeConnectionListener.cs (1)
18internal sealed class NamedPipeConnectionListener : IConnectionListener
Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets (1)
SocketConnectionListener.cs (1)
13internal sealed class SocketConnectionListener : IConnectionListener
31 references to IConnectionListener
InMemory.FunctionalTests (2)
TestTransport\InMemoryTransportFactory.cs (2)
38public ValueTask<IConnectionListener> BindAsync(EndPoint endpoint, CancellationToken cancellationToken = default) 42return new ValueTask<IConnectionListener>(this);
Microsoft.AspNetCore.Connections.Abstractions (3)
IConnectionListenerFactory.cs (3)
16/// Creates an <see cref="IConnectionListener"/> bound to the specified <see cref="EndPoint"/>. 20/// <returns>A <see cref="ValueTask{IConnectionListener}"/> that completes when the listener has been bound, yielding a <see cref="IConnectionListener" /> representing the new listener.</returns> 21ValueTask<IConnectionListener> BindAsync(EndPoint endpoint, CancellationToken cancellationToken = default);
Microsoft.AspNetCore.Server.Kestrel.Core (3)
Internal\Infrastructure\TransportManager.cs (3)
48var transport = await transportFactory.BindAsync(endPoint, cancellationToken).ConfigureAwait(false); 199private readonly IConnectionListener _connectionListener; 201public GenericConnectionListener(IConnectionListener connectionListener)
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (17)
KestrelServerTests.cs (17)
550var mockTransport = new Mock<IConnectionListener>(); 568return new ValueTask<IConnectionListener>(mockTransport.Object); 607var mockTransport = new Mock<IConnectionListener>(); 626return new ValueTask<IConnectionListener>(mockTransport.Object); 666var mockTransport = new Mock<IConnectionListener>(); 681return new ValueTask<IConnectionListener>(mockTransport.Object); 802var mockTransports = new List<Mock<IConnectionListener>>(); 808var mockTransport = new Mock<IConnectionListener>(); 818return new ValueTask<IConnectionListener>(mockTransport.Object); 940var mockTransports = new List<Mock<IConnectionListener>>(); 946var mockTransport = new Mock<IConnectionListener>(); 956return new ValueTask<IConnectionListener>(mockTransport.Object); 991public ValueTask<IConnectionListener> BindAsync(EndPoint endpoint, CancellationToken cancellationToken = default) 1005var mock = new Mock<IConnectionListener>(); 1007return new ValueTask<IConnectionListener>(mock.Object); 1013public ValueTask<IConnectionListener> BindAsync(EndPoint endpoint, CancellationToken cancellationToken = default) 1021public ValueTask<IConnectionListener> BindAsync(EndPoint endpoint, CancellationToken cancellationToken = default)
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (2)
InMemoryTransportBenchmark.cs (2)
118public ValueTask<IConnectionListener> BindAsync(EndPoint endpoint, CancellationToken cancellationToken = default) 128return new ValueTask<IConnectionListener>(new InMemoryTransport(endpoint, connections));
Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes (2)
Internal\NamedPipeTransportFactory.cs (2)
35public ValueTask<IConnectionListener> BindAsync(EndPoint endpoint, CancellationToken cancellationToken = default) 65return new ValueTask<IConnectionListener>(listener);
Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets (2)
SocketTransportFactory.cs (2)
37public ValueTask<IConnectionListener> BindAsync(EndPoint endpoint, CancellationToken cancellationToken = default) 41return new ValueTask<IConnectionListener>(transport);