54 instantiations of MinDataRate
InMemory.FunctionalTests (24)
Http2\Http2TimeoutTests.cs (11)
354
limits.MinResponseDataRate = new
MinDataRate
(480, TimeSpan.FromSeconds(2.5));
407
limits.MinResponseDataRate = new
MinDataRate
(480, TimeSpan.FromSeconds(2.5));
462
limits.MinResponseDataRate = new
MinDataRate
(480, TimeSpan.FromSeconds(2.5));
514
limits.MinResponseDataRate = new
MinDataRate
(480, TimeSpan.FromSeconds(2.5));
568
limits.MinResponseDataRate = new
MinDataRate
(480, TimeSpan.FromSeconds(2.5));
634
limits.MinRequestBodyDataRate = new
MinDataRate
(480, TimeSpan.FromSeconds(2.5));
681
limits.MinRequestBodyDataRate = new
MinDataRate
(480, TimeSpan.FromSeconds(2.5));
732
limits.MinRequestBodyDataRate = new
MinDataRate
(480, TimeSpan.FromSeconds(2.5));
799
limits.MinRequestBodyDataRate = new
MinDataRate
(480, TimeSpan.FromSeconds(2.5));
867
limits.MinRequestBodyDataRate = new
MinDataRate
(480, TimeSpan.FromSeconds(2.5));
924
limits.MinRequestBodyDataRate = new
MinDataRate
(480, TimeSpan.FromSeconds(2.5));
Http2\Http2WebSocketTests.cs (1)
328
limits.MinRequestBodyDataRate = new
MinDataRate
(480, TimeSpan.FromSeconds(2.5));
Http3\Http3TimeoutTests.cs (8)
341
limits.MinRequestBodyDataRate = new
MinDataRate
(480, TimeSpan.FromSeconds(2.5));
383
limits.MinResponseDataRate = new
MinDataRate
(480, TimeSpan.FromSeconds(2.5));
451
limits.MinResponseDataRate = new
MinDataRate
(480, TimeSpan.FromSeconds(2.5));
493
limits.MinResponseDataRate = new
MinDataRate
(480, TimeSpan.FromSeconds(2.5));
535
limits.MinRequestBodyDataRate = new
MinDataRate
(480, TimeSpan.FromSeconds(2.5));
581
limits.MinRequestBodyDataRate = new
MinDataRate
(480, TimeSpan.FromSeconds(2.5));
636
limits.MinRequestBodyDataRate = new
MinDataRate
(480, TimeSpan.FromSeconds(2.5));
692
limits.MinRequestBodyDataRate = new
MinDataRate
(480, TimeSpan.FromSeconds(2.5));
RequestBodyTimeoutTests.cs (2)
33
new
MinDataRate
(bytesPerSecond: 1, gracePeriod: gracePeriod);
164
new
MinDataRate
(bytesPerSecond: 1, gracePeriod: gracePeriod);
RequestTests.cs (1)
1635
new
MinDataRate
(bytesPerSecond: double.MaxValue, gracePeriod: Heartbeat.Interval + TimeSpan.FromTicks(1));
ResponseDrainingTests.cs (1)
26
var minRate = new
MinDataRate
(16384, TimeSpan.FromSeconds(2));
Microsoft.AspNetCore.Server.Kestrel.Core (2)
KestrelServerLimits.cs (2)
360
new
MinDataRate
(bytesPerSecond: 240, gracePeriod: TimeSpan.FromSeconds(5));
388
new
MinDataRate
(bytesPerSecond: 240, gracePeriod: TimeSpan.FromSeconds(5));
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (22)
Http1\Http1ConnectionTests.cs (3)
169
_http1Connection.MinRequestBodyDataRate = new
MinDataRate
(bytesPerSecond: 1, gracePeriod: TimeSpan.MaxValue);
179
_http1Connection.MinResponseDataRate = new
MinDataRate
(bytesPerSecond: 1, gracePeriod: TimeSpan.MaxValue);
1208
new
MinDataRate
(bytesPerSecond: 1, gracePeriod: TimeSpan.MaxValue)
Http2\Http2HttpProtocolFeatureCollectionTests.cs (1)
55
Assert.Throws<NotSupportedException>(() => minRateFeature.MinDataRate = new
MinDataRate
(1, TimeSpan.FromSeconds(2)));
Http3\Http3HttpProtocolFeatureCollectionTests.cs (1)
55
Assert.Throws<NotSupportedException>(() => minRateFeature.MinDataRate = new
MinDataRate
(1, TimeSpan.FromSeconds(2)));
MinDataRateTests.cs (4)
17
Assert.Equal(value, new
MinDataRate
(bytesPerSecond: value, gracePeriod: TimeSpan.MaxValue).BytesPerSecond);
26
var exception = Assert.Throws<ArgumentOutOfRangeException>(() => new
MinDataRate
(bytesPerSecond: value, gracePeriod: TimeSpan.MaxValue));
36
Assert.Equal(value, new
MinDataRate
(bytesPerSecond: 1, gracePeriod: value).GracePeriod);
43
var exception = Assert.Throws<ArgumentOutOfRangeException>(() => new
MinDataRate
(bytesPerSecond: 1, gracePeriod: value));
TimeoutControlTests.cs (13)
63
var minRate = new
MinDataRate
(bytesPerSecond: 100, gracePeriod: TimeSpan.FromSeconds(2));
95
var minRate = new
MinDataRate
(bytesPerSecond: 100, gracePeriod: gracePeriod);
155
var minRate = new
MinDataRate
(bytesPerSecond: 100, gracePeriod: TimeSpan.FromSeconds(2));
211
var minRate = new
MinDataRate
(bytesPerSecond: 100, gracePeriod: TimeSpan.FromSeconds(2));
257
var minRate = new
MinDataRate
(bytesPerSecond: 100, gracePeriod: TimeSpan.FromSeconds(2));
286
var minRate = new
MinDataRate
(bytesPerSecond: 100, gracePeriod: TimeSpan.FromSeconds(2));
334
var minRate = new
MinDataRate
(bytesPerSecond: 100, gracePeriod: TimeSpan.FromSeconds(2));
373
var minRate = new
MinDataRate
(bytesPerSecond: 100, gracePeriod: TimeSpan.FromSeconds(2));
391
var minRate = new
MinDataRate
(bytesPerSecond: 100, gracePeriod: TimeSpan.FromSeconds(5));
415
var minRate = new
MinDataRate
(bytesPerSecond: 100, gracePeriod: TimeSpan.FromSeconds(2));
446
var minRate = new
MinDataRate
(bytesPerSecond: 100, gracePeriod: TimeSpan.FromSeconds(5));
479
var minRate = new
MinDataRate
(bytesPerSecond: 100, gracePeriod: TimeSpan.FromSeconds(2));
504
var minRate = new
MinDataRate
(bytesPerSecond, gracePeriod);
Sockets.FunctionalTests (6)
src\Servers\Kestrel\test\FunctionalTests\ResponseTests.cs (6)
513
MinResponseDataRate = new
MinDataRate
(bytesPerSecond: 1024 * 1024, gracePeriod: TimeSpan.FromSeconds(2))
647
MinResponseDataRate = new
MinDataRate
(bytesPerSecond: 1024 * 1024, gracePeriod: TimeSpan.FromSeconds(2))
768
MinResponseDataRate = new
MinDataRate
(bytesPerSecond: 1024 * 1024, gracePeriod: TimeSpan.FromSeconds(2)),
866
MinResponseDataRate = new
MinDataRate
(bytesPerSecond: 240, gracePeriod: TimeSpan.FromSeconds(2))
943
MinResponseDataRate = new
MinDataRate
(bytesPerSecond: 240, gracePeriod: TimeSpan.FromSeconds(2))
1030
MinResponseDataRate = new
MinDataRate
(bytesPerSecond: 240, gracePeriod: TimeSpan.FromSeconds(2))
55 references to MinDataRate
InMemory.FunctionalTests (4)
Http2\Http2TestBase.cs (3)
1484
public virtual void StartRequestBody(
MinDataRate
minRate)
1519
public virtual void BytesWrittenToBuffer(
MinDataRate
minRate, long size)
1529
public long GetResponseDrainDeadline(long ticks,
MinDataRate
minRate)
ResponseDrainingTests.cs (1)
26
var
minRate = new MinDataRate(16384, TimeSpan.FromSeconds(2));
Microsoft.AspNetCore.Server.Kestrel.Core (29)
Features\IHttpMinRequestBodyDataRateFeature.cs (1)
20
MinDataRate
? MinDataRate { get; set; }
Features\IHttpMinResponseDataRateFeature.cs (1)
24
MinDataRate
? MinDataRate { get; set; }
Internal\Http\Http1Connection.cs (1)
101
public
MinDataRate
? MinResponseDataRate { get; set; }
Internal\Http\Http1Connection.FeatureCollection.cs (2)
19
MinDataRate
? IHttpMinRequestBodyDataRateFeature.MinDataRate
25
MinDataRate
? IHttpMinResponseDataRateFeature.MinDataRate
Internal\Http\HttpProtocol.cs (1)
116
public
MinDataRate
? MinRequestBodyDataRate { get; set; }
Internal\Http2\Http2FrameWriter.cs (3)
83
private readonly
MinDataRate
? _minResponseDataRate;
115
MinDataRate
? minResponseDataRate,
830
static async ValueTask<FlushResult> FlushAsyncAwaited(ValueTask<FlushResult> writeTask, ITimeoutControl timeoutControl,
MinDataRate
? minResponseDataRate)
Internal\Http2\Http2Stream.FeatureCollection.cs (1)
48
MinDataRate
? IHttpMinRequestBodyDataRateFeature.MinDataRate
Internal\Http3\Http3Connection.cs (1)
307
var
minDataRate = _context.ServiceContext.ServerOptions.Limits.MinResponseDataRate;
Internal\Http3\Http3FrameWriter.cs (2)
37
private readonly
MinDataRate
? _minResponseDataRate;
59
public Http3FrameWriter(ConnectionContext connectionContext, ITimeoutControl timeoutControl,
MinDataRate
? minResponseDataRate, MemoryPool<byte> memoryPool, KestrelTrace log, IStreamIdFeature streamIdFeature, Http3PeerSettings clientPeerSettings, IHttp3Stream http3Stream)
Internal\Http3\Http3Stream.FeatureCollection.cs (1)
41
MinDataRate
? IHttpMinRequestBodyDataRateFeature.MinDataRate
Internal\Infrastructure\ITimeoutControl.cs (3)
19
void StartRequestBody(
MinDataRate
minRate);
27
void BytesWrittenToBuffer(
MinDataRate
minRate, long count);
28
long GetResponseDrainDeadline(long timestamp,
MinDataRate
minRate);
Internal\Infrastructure\PipeWriterHelpers\TimingPipeFlusher.cs (3)
46
public ValueTask<FlushResult> FlushAsync(
MinDataRate
? minRate, long count)
51
public ValueTask<FlushResult> FlushAsync(
MinDataRate
? minRate, long count, IHttpOutputAborter? outputAborter, CancellationToken cancellationToken)
77
private async ValueTask<FlushResult> TimeFlushAsyncAwaited(ValueTask<FlushResult> pipeFlushTask,
MinDataRate
? minRate, IHttpOutputAborter? outputAborter, CancellationToken cancellationToken)
Internal\Infrastructure\TimeoutControl.cs (4)
20
private
MinDataRate
? _minReadRate;
200
public void StartRequestBody(
MinDataRate
minRate)
284
public void BytesWrittenToBuffer(
MinDataRate
minRate, long count)
336
public long GetResponseDrainDeadline(long timestamp,
MinDataRate
minRate)
Internal\Infrastructure\TimeoutControlExtensions.cs (1)
8
public static void StartDrainTimeout(this ITimeoutControl timeoutControl,
MinDataRate
? minDataRate, long? maxResponseBufferSize)
KestrelServerLimits.cs (2)
358
public
MinDataRate
? MinRequestBodyDataRate { get; set; } =
386
public
MinDataRate
? MinResponseDataRate { get; set; } =
MinDataRate.cs (2)
14
/// Creates a new instance of <see cref="
MinDataRate
"/>.
41
/// The amount of time to delay enforcement of <see cref="
MinDataRate
" />,
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (19)
Http1\Http1ConnectionTests.cs (4)
359
public void ConfiguringIHttpMinRequestBodyDataRateFeatureSetsMinRequestBodyDataRate(
MinDataRate
minDataRate)
368
public void ConfiguringIHttpMinResponseDataRateFeatureSetsMinResponseDataRate(
MinDataRate
minDataRate)
1205
public static TheoryData<
MinDataRate
> MinDataRateData => new TheoryData<
MinDataRate
>
MessageBodyTests.cs (2)
918
var
minReadRate = input.Http1Connection.MinRequestBodyDataRate;
947
var
minReadRate = input.Http1Connection.MinRequestBodyDataRate;
TimeoutControlTests.cs (13)
63
var
minRate = new MinDataRate(bytesPerSecond: 100, gracePeriod: TimeSpan.FromSeconds(2));
95
var
minRate = new MinDataRate(bytesPerSecond: 100, gracePeriod: gracePeriod);
155
var
minRate = new MinDataRate(bytesPerSecond: 100, gracePeriod: TimeSpan.FromSeconds(2));
211
var
minRate = new MinDataRate(bytesPerSecond: 100, gracePeriod: TimeSpan.FromSeconds(2));
257
var
minRate = new MinDataRate(bytesPerSecond: 100, gracePeriod: TimeSpan.FromSeconds(2));
286
var
minRate = new MinDataRate(bytesPerSecond: 100, gracePeriod: TimeSpan.FromSeconds(2));
334
var
minRate = new MinDataRate(bytesPerSecond: 100, gracePeriod: TimeSpan.FromSeconds(2));
373
var
minRate = new MinDataRate(bytesPerSecond: 100, gracePeriod: TimeSpan.FromSeconds(2));
391
var
minRate = new MinDataRate(bytesPerSecond: 100, gracePeriod: TimeSpan.FromSeconds(5));
415
var
minRate = new MinDataRate(bytesPerSecond: 100, gracePeriod: TimeSpan.FromSeconds(2));
446
var
minRate = new MinDataRate(bytesPerSecond: 100, gracePeriod: TimeSpan.FromSeconds(5));
479
var
minRate = new MinDataRate(bytesPerSecond: 100, gracePeriod: TimeSpan.FromSeconds(2));
504
var
minRate = new MinDataRate(bytesPerSecond, gracePeriod);
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (3)
Mocks\MockTimeoutControl.cs (3)
19
public void BytesWrittenToBuffer(
MinDataRate
minRate, long count)
27
public long GetResponseDrainDeadline(long ticks,
MinDataRate
minRate)
44
public void StartRequestBody(
MinDataRate
minRate)