Imported Upstream version 6.4.0.137

Former-commit-id: 943baa9f16a098c33e129777827f3a9d20da00d6
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2019-07-26 19:53:28 +00:00
parent e9207cf623
commit ef583813eb
2712 changed files with 74169 additions and 40587 deletions

View File

@ -1,4 +1,5 @@
using System;
using System.Threading;
using System.Reflection;
using System.Net.Http;
@ -6,11 +7,18 @@ namespace MonoTests.System.Net.Http
{
static class HttpClientTestHelpers
{
#if LEGACY_HTTPCLIENT
internal static bool UsingSocketsHandler => false;
#else
internal static bool UsingSocketsHandler => true;
#endif
static bool initialized;
static bool usingSocketsHandler;
static object syncLock;
internal static bool UsingSocketsHandler {
get {
LazyInitializer.EnsureInitialized (
ref usingSocketsHandler, ref initialized, ref syncLock,
() => typeof (HttpClient).Assembly.GetType ("System.Net.Http.SocketsHttpHandler") != null);
return usingSocketsHandler;
}
}
internal static bool IsSocketsHandler (HttpClientHandler handler) => false;