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)
47var transport = await transportFactory.BindAsync(endPoint, cancellationToken).ConfigureAwait(false); 198private readonly IConnectionListener _connectionListener; 200public GenericConnectionListener(IConnectionListener connectionListener)
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (17)
KestrelServerTests.cs (17)
552var mockTransport = new Mock<IConnectionListener>(); 570return new ValueTask<IConnectionListener>(mockTransport.Object); 609var mockTransport = new Mock<IConnectionListener>(); 628return new ValueTask<IConnectionListener>(mockTransport.Object); 668var mockTransport = new Mock<IConnectionListener>(); 683return new ValueTask<IConnectionListener>(mockTransport.Object); 804var mockTransports = new List<Mock<IConnectionListener>>(); 810var mockTransport = new Mock<IConnectionListener>(); 820return new ValueTask<IConnectionListener>(mockTransport.Object); 942var mockTransports = new List<Mock<IConnectionListener>>(); 948var mockTransport = new Mock<IConnectionListener>(); 958return new ValueTask<IConnectionListener>(mockTransport.Object); 993public ValueTask<IConnectionListener> BindAsync(EndPoint endpoint, CancellationToken cancellationToken = default) 1007var mock = new Mock<IConnectionListener>(); 1009return new ValueTask<IConnectionListener>(mock.Object); 1015public ValueTask<IConnectionListener> BindAsync(EndPoint endpoint, CancellationToken cancellationToken = default) 1023public 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);