8 implementations of IConnectionHeartbeatFeature
InMemory.FunctionalTests (1)
src\Servers\Kestrel\shared\test\Http3\Http3InMemory.cs (1)
988internal class TestMultiplexedConnectionContext : MultiplexedConnectionContext, IConnectionLifetimeNotificationFeature, IConnectionLifetimeFeature, IConnectionHeartbeatFeature, IProtocolErrorCodeFeature, IConnectionMetricsContextFeature, IConnectionMetricsTagsFeature
Microsoft.AspNetCore.Http.Connections (1)
Internal\HttpConnectionContext.cs (1)
27IConnectionHeartbeatFeature,
Microsoft.AspNetCore.Server.Kestrel.Core (1)
Internal\Infrastructure\KestrelConnection.cs (1)
10internal abstract class KestrelConnection : IConnectionHeartbeatFeature, IConnectionCompleteFeature, IConnectionLifetimeNotificationFeature, IConnectionMetricsContextFeature
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (1)
src\Servers\Kestrel\shared\test\Http3\Http3InMemory.cs (1)
988internal class TestMultiplexedConnectionContext : MultiplexedConnectionContext, IConnectionLifetimeNotificationFeature, IConnectionLifetimeFeature, IConnectionHeartbeatFeature, IProtocolErrorCodeFeature, IConnectionMetricsContextFeature, IConnectionMetricsTagsFeature
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.Tests (2)
QuicConnectionContextTests.cs (1)
776private class TestHeartbeatFeature : IConnectionHeartbeatFeature
QuicTestHelpers.cs (1)
107private class TestConnectionHeartbeatFeature : IConnectionHeartbeatFeature
Microsoft.AspNetCore.SignalR.Specification.Tests (1)
src\SignalR\common\testassets\Tests.Utils\TestClient.cs (1)
23class TestClient : ITransferFormatFeature, IConnectionHeartbeatFeature, IDisposable
Microsoft.AspNetCore.SignalR.Tests.Utils (1)
TestClient.cs (1)
23class TestClient : ITransferFormatFeature, IConnectionHeartbeatFeature, IDisposable
21 references to IConnectionHeartbeatFeature
InMemory.FunctionalTests (1)
src\Servers\Kestrel\shared\test\Http3\Http3InMemory.cs (1)
1010Features.Set<IConnectionHeartbeatFeature>(this);
Microsoft.AspNetCore.Http.Connections (1)
Internal\HttpConnectionContext.cs (1)
93Features.Set<IConnectionHeartbeatFeature>(this);
Microsoft.AspNetCore.Server.Kestrel.Core (4)
Internal\HttpConnection.cs (3)
100var connectionHeartbeatFeature = _context.ConnectionFeatures.Get<IConnectionHeartbeatFeature>(); 105Debug.Assert(connectionHeartbeatFeature != null, nameof(IConnectionHeartbeatFeature) + " is missing!");
Internal\Infrastructure\KestrelConnectionOfT.cs (1)
27connectionContext.Features.Set<IConnectionHeartbeatFeature>(this);
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (1)
src\Servers\Kestrel\shared\test\Http3\Http3InMemory.cs (1)
1010Features.Set<IConnectionHeartbeatFeature>(this);
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (3)
Internal\QuicConnectionContext.cs (3)
254var heartbeatFeature = Features.Get<IConnectionHeartbeatFeature>(); 257throw new InvalidOperationException($"Required {nameof(IConnectionHeartbeatFeature)} not found in connection features.");
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.Tests (7)
QuicConnectionContextTests.cs (6)
322serverConnection.Features.Set<IConnectionHeartbeatFeature>(testHeartbeatFeature); 365serverConnection.Features.Set<IConnectionHeartbeatFeature>(testHeartbeatFeature); 410serverConnection.Features.Set<IConnectionHeartbeatFeature>(testHeartbeatFeature); 459serverConnection.Features.Set<IConnectionHeartbeatFeature>(testHeartbeatFeature); 517serverConnection.Features.Set<IConnectionHeartbeatFeature>(testHeartbeatFeature); 571serverConnection.Features.Set<IConnectionHeartbeatFeature>(testHeartbeatFeature);
QuicTestHelpers.cs (1)
103connection?.Features.Set<IConnectionHeartbeatFeature>(new TestConnectionHeartbeatFeature());
Microsoft.AspNetCore.SignalR.Core (2)
HubConnectionContext.cs (2)
584Features.Get<IConnectionHeartbeatFeature>()?.OnHeartbeat(state => ((HubConnectionContext)state).KeepAliveTick(), this); 701Features.Get<IConnectionHeartbeatFeature>()?.OnHeartbeat(state => ((HubConnectionContext)state).CheckClientTimeout(), this);
Microsoft.AspNetCore.SignalR.Specification.Tests (1)
src\SignalR\common\testassets\Tests.Utils\TestClient.cs (1)
50Connection.Features.Set<IConnectionHeartbeatFeature>(this);
Microsoft.AspNetCore.SignalR.Tests.Utils (1)
TestClient.cs (1)
50Connection.Features.Set<IConnectionHeartbeatFeature>(this);