Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
HttpMessageHandlerStage.cs
Go to the documentation of this file.
1
using
System.Threading
;
2
using
System.Threading.Tasks
;
3
4
namespace
System.Net.Http
;
5
6
internal
abstract
class
HttpMessageHandlerStage
:
HttpMessageHandler
7
{
8
protected
internal
sealed
override
HttpResponseMessage
Send
(
HttpRequestMessage
request,
CancellationToken
cancellationToken
)
9
{
10
ValueTask<HttpResponseMessage>
valueTask =
SendAsync
(request, async:
false
,
cancellationToken
);
11
if
(!valueTask.
IsCompleted
)
12
{
13
return
valueTask.
AsTask
().
GetAwaiter
().GetResult();
14
}
15
return
valueTask.
Result
;
16
}
17
18
protected
internal
sealed
override
Task<HttpResponseMessage>
SendAsync
(
HttpRequestMessage
request,
CancellationToken
cancellationToken
)
19
{
20
return
SendAsync
(request, async:
true
,
cancellationToken
).AsTask();
21
}
22
23
internal
abstract
ValueTask<HttpResponseMessage>
SendAsync
(
HttpRequestMessage
request,
bool
async,
CancellationToken
cancellationToken
);
24
}
System.Net.Http.HttpMessageHandlerStage.SendAsync
ValueTask< HttpResponseMessage > SendAsync(HttpRequestMessage request, bool async, CancellationToken cancellationToken)
System.Net.Http.HttpMessageHandlerStage.Send
override HttpResponseMessage Send(HttpRequestMessage request, CancellationToken cancellationToken)
Definition
HttpMessageHandlerStage.cs:8
System.Net.Http.HttpMessageHandlerStage.SendAsync
override Task< HttpResponseMessage > SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
Definition
HttpMessageHandlerStage.cs:18
System.Net.Http.HttpMessageHandlerStage
Definition
HttpMessageHandlerStage.cs:7
System.Net.Http.HttpMessageHandler
Definition
HttpMessageHandler.cs:7
System.Net.Http.HttpRequestMessage
Definition
HttpRequestMessage.cs:9
System.Net.Http.HttpResponseMessage
Definition
HttpResponseMessage.cs:9
System.Threading.Tasks.Task.GetAwaiter
new TaskAwaiter< TResult > GetAwaiter()
Definition
Task.cs:221
System.Threading.Tasks.Task
Definition
Task.cs:14
System.Net.Http
Definition
HttpClientJsonExtensions.cs:8
System.Threading.Tasks
Definition
TaskToApm.cs:3
System.Threading
Definition
TaskToApm.cs:3
System.ExceptionArgument.cancellationToken
@ cancellationToken
System.Threading.CancellationToken
Definition
CancellationToken.cs:8
System.Threading.Tasks.ValueTask.IsCompleted
bool IsCompleted
Definition
ValueTask.cs:74
System.Threading.Tasks.ValueTask.Result
TResult Result
Definition
ValueTask.cs:451
System.Threading.Tasks.ValueTask.AsTask
Task AsTask()
Definition
ValueTask.cs:233
System.Threading.Tasks.ValueTask
Definition
ValueTask.cs:321
source
System.Net.Http
System.Net.Http
HttpMessageHandlerStage.cs
Generated by
1.10.0