1 instantiation of QuicConnectionContext
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (1)
Internal\QuicConnectionListener.cs (1)
67var currentAcceptingConnection = new QuicConnectionContext(connection, _context);
37 references to QuicConnectionContext
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (9)
Internal\QuicConnectionContext.cs (3)
189Debug.Fail($"Unexpected exception in {nameof(QuicConnectionContext)}.{nameof(AcceptAsync)}: {ex}"); 206_log.LogError(0, ex, $"Unexpected exception in {nameof(QuicConnectionContext)}.{nameof(CancelConnectionClosedToken)}."); 260heartbeatFeature.OnHeartbeat(static state => ((QuicConnectionContext)state).RemoveExpiredStreams(), this);
Internal\QuicConnectionListener.cs (4)
28internal readonly ConditionalWeakTable<QuicConnection, QuicConnectionContext> _pendingConnections; 53_pendingConnections = new ConditionalWeakTable<QuicConnection, QuicConnectionContext>(); 67var currentAcceptingConnection = new QuicConnectionContext(connection, _context); 159if (!_pendingConnections.TryGetValue(quicConnection, out var connectionContext))
Internal\QuicStreamContext.cs (2)
24private readonly QuicConnectionContext _connection; 45public QuicStreamContext(QuicConnectionContext connection, QuicTransportContext context)
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.Tests (28)
QuicConnectionContextTests.cs (18)
325var quicConnectionContext = Assert.IsType<QuicConnectionContext>(serverConnection); 368var quicConnectionContext = Assert.IsType<QuicConnectionContext>(serverConnection); 413var quicConnectionContext = Assert.IsType<QuicConnectionContext>(serverConnection); 462var quicConnectionContext = Assert.IsType<QuicConnectionContext>(serverConnection); 520var quicConnectionContext = Assert.IsType<QuicConnectionContext>(serverConnection); 528Assert.Equal(timeProvider.GetTimestamp() + QuicConnectionContext.StreamPoolExpirySeconds * timeProvider.TimestampFrequency, pooledStream.PoolExpirationTimestamp); 540Assert.Equal(timeProvider.GetTimestamp() + QuicConnectionContext.StreamPoolExpirySeconds * timeProvider.TimestampFrequency, pooledStream.PoolExpirationTimestamp); 544timeProvider.Advance(TimeSpan.FromSeconds(QuicConnectionContext.StreamPoolExpirySeconds)); 574var quicConnectionContext = Assert.IsType<QuicConnectionContext>(serverConnection); 734var quicConnectionContext = Assert.IsType<QuicConnectionContext>(serverConnection); 763Assert.IsType<QuicConnectionContext>(protocolErrorCodeFeature);
QuicStreamContextTests.cs (10)
47var quicConnectionContext = Assert.IsType<QuicConnectionContext>(serverConnection); 94var quicConnectionContext = Assert.IsType<QuicConnectionContext>(serverConnection); 153var quicConnectionContext = Assert.IsType<QuicConnectionContext>(serverConnection); 222var quicConnectionContext = Assert.IsType<QuicConnectionContext>(serverConnection); 246var quicConnectionContext = Assert.IsType<QuicConnectionContext>(serverConnection);