Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
EmptyContent.cs
Go to the documentation of this file.
1using System.IO;
4
5namespace System.Net.Http;
6
7internal sealed class EmptyContent : HttpContent
8{
9 internal override bool AllowDuplex => false;
10
11 protected internal override bool TryComputeLength(out long length)
12 {
13 length = 0L;
14 return true;
15 }
16
20
22 {
23 return Task.CompletedTask;
24 }
25
27 {
28 if (!cancellationToken.IsCancellationRequested)
29 {
30 return SerializeToStreamAsync(stream, context);
31 }
33 }
34
39
41 {
42 return Task.FromResult((Stream)EmptyReadStream.Instance);
43 }
44
46 {
47 if (!cancellationToken.IsCancellationRequested)
48 {
50 }
52 }
53
55 {
57 }
58}
override Task SerializeToStreamAsync(Stream stream, TransportContext context, CancellationToken cancellationToken)
override Task< Stream > CreateContentReadStreamAsync(CancellationToken cancellationToken)
override Task< Stream > CreateContentReadStreamAsync()
override Task SerializeToStreamAsync(Stream stream, TransportContext context)
override Stream TryCreateContentReadStream()
override bool TryComputeLength(out long length)
override void SerializeToStream(Stream stream, TransportContext context, CancellationToken cancellationToken)
override Stream CreateContentReadStream(CancellationToken cancellationToken)
static EmptyReadStream Instance
static Task FromCanceled(CancellationToken cancellationToken)
Definition Task.cs:3363
static Task CompletedTask
Definition Task.cs:1120