3 implementations of ITimeoutControl
InMemory.FunctionalTests (1)
Http2\Http2TestBase.cs (1)
1453internal class MockTimeoutControlBase : ITimeoutControl
Microsoft.AspNetCore.Server.Kestrel.Core (1)
Internal\Infrastructure\TimeoutControl.cs (1)
10internal sealed class TimeoutControl : ITimeoutControl, IConnectionTimeoutFeature
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (1)
Mocks\MockTimeoutControl.cs (1)
11internal sealed class MockTimeoutControl : ITimeoutControl
41 references to ITimeoutControl
InMemory.FunctionalTests (6)
Http2\Http2TestBase.cs (2)
1455private readonly ITimeoutControl _realTimeoutControl; 1457public MockTimeoutControlBase(ITimeoutControl realTimeoutControl)
src\Servers\Kestrel\shared\test\TestContextFactory.cs (4)
56ITimeoutControl timeoutControl = null, 83ITimeoutControl timeoutControl = null, 150ITimeoutControl timeoutControl = null) 186ITimeoutControl timeoutControl = null,
Microsoft.AspNetCore.Server.Kestrel.Core (13)
Internal\BaseHttpConnectionContext.cs (1)
49public ITimeoutControl TimeoutControl { get; set; } = default!; // Always set by HttpConnection
Internal\Http\Http1OutputProducer.cs (1)
77ITimeoutControl timeoutControl,
Internal\Http\HttpProtocol.cs (1)
102public ITimeoutControl TimeoutControl => _context.TimeoutControl;
Internal\Http2\Http2Connection.cs (1)
214public ITimeoutControl TimeoutControl => _context.TimeoutControl;
Internal\Http2\Http2FrameWriter.cs (3)
82private readonly ITimeoutControl _timeoutControl; 114ITimeoutControl timeoutControl, 830static async ValueTask<FlushResult> FlushAsyncAwaited(ValueTask<FlushResult> writeTask, ITimeoutControl timeoutControl, MinDataRate? minResponseDataRate)
Internal\Http3\Http3Connection.cs (1)
102public ITimeoutControl TimeoutControl => _context.TimeoutControl;
Internal\Http3\Http3FrameWriter.cs (2)
36private readonly ITimeoutControl _timeoutControl; 59public Http3FrameWriter(ConnectionContext connectionContext, ITimeoutControl timeoutControl, MinDataRate? minResponseDataRate, MemoryPool<byte> memoryPool, KestrelTrace log, IStreamIdFeature streamIdFeature, Http3PeerSettings clientPeerSettings, IHttp3Stream http3Stream)
Internal\Infrastructure\PipeWriterHelpers\TimingPipeFlusher.cs (2)
20private readonly ITimeoutControl? _timeoutControl; 24ITimeoutControl? timeoutControl,
Internal\Infrastructure\TimeoutControlExtensions.cs (1)
8public static void StartDrainTimeout(this ITimeoutControl timeoutControl, MinDataRate? minDataRate, long? maxResponseBufferSize)
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (18)
Http1\Http1ConnectionTestsBase.cs (2)
28internal Mock<ITimeoutControl> _timeoutControl; 53_timeoutControl = new Mock<ITimeoutControl>();
Http1\Http1HttpProtocolFeatureCollectionTests.cs (1)
40timeoutControl: Mock.Of<ITimeoutControl>(),
Http1\Http1OutputProducerTests.cs (2)
239Mock.Of<ITimeoutControl>(), 254public TestHttpOutputProducer(Pipe pipe, string connectionId, ConnectionContext connectionContext, MemoryPool<byte> memoryPool, KestrelTrace log, ITimeoutControl timeoutControl, IHttpMinResponseDataRateFeature minResponseDataRateFeature, ConnectionMetricsContext metricsContext, IHttpOutputAborter outputAborter)
Http2\Http2HttpProtocolFeatureCollectionTests.cs (1)
25timeoutControl: Mock.Of<ITimeoutControl>());
MessageBodyTests.cs (6)
731var mockTimeoutControl = new Mock<ITimeoutControl>(); 758var mockTimeoutControl = new Mock<ITimeoutControl>(); 793var mockTimeoutControl = new Mock<ITimeoutControl>(); 887var mockTimeoutControl = new Mock<ITimeoutControl>(); 919var mockTimeoutControl = new Mock<ITimeoutControl>(); 948var mockTimeoutControl = new Mock<ITimeoutControl>();
src\Servers\Kestrel\shared\test\TestContextFactory.cs (4)
56ITimeoutControl timeoutControl = null, 83ITimeoutControl timeoutControl = null, 150ITimeoutControl timeoutControl = null) 186ITimeoutControl timeoutControl = null,
TestHelpers\TestInput.cs (2)
25public TestInput(KestrelTrace log = null, ITimeoutControl timeoutControl = null) 47timeoutControl: timeoutControl ?? Mock.Of<ITimeoutControl>(),
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (4)
src\Servers\Kestrel\shared\test\TestContextFactory.cs (4)
56ITimeoutControl timeoutControl = null, 83ITimeoutControl timeoutControl = null, 150ITimeoutControl timeoutControl = null) 186ITimeoutControl timeoutControl = null,