37        if (
string.IsNullOrEmpty(
value))
 
   48        int num = 
value.LastIndexOf(
'@');
 
   51            string text3 = 
value.Substring(0, num);
 
   60            num = text3.IndexOf(
':');
 
   67                text = text3.Substring(0, num);
 
   68                text2 = text3.Substring(num + 1);
 
   71        int num2 = 
value.IndexOf(
']');
 
   72        num = 
value.LastIndexOf(
':');
 
   74        if (num == -1 || (num2 != -1 && num < num2))
 
   80            host = 
value.Substring(0, num);
 
   82            for (i = num + 1; i < value.Length && 
char.IsDigit(
value[i]); i++)
 
   85            if (!ushort.TryParse(
value.AsSpan(num + 1, i - num - 1), out result))
 
  101            return uriBuilder.
Uri;
 
 
  114            foreach (
string text in bypass)
 
 
  162        if (uri == 
null || uri2 == 
null)
 
  171                uri2 = uriFromString;
 
  174        if (uri == 
null && uri2 == 
null)
 
 
 
static ? string GetEnvironmentVariable(string variable)
 
static HttpEnvironmentProxyCredentials TryCreate(Uri httpProxy, Uri httpsProxy)
 
HttpEnvironmentProxy(Uri httpProxy, Uri httpsProxy, string bypassList)
 
ICredentials _credentials
 
readonly Uri _httpsProxyUri
 
readonly Uri _httpProxyUri
 
bool IsMatchInBypassList(Uri input)
 
readonly string[] _bypass
 
static Uri GetUriFromString(string value)
 
static bool TryCreate([NotNullWhen(true)] out IWebProxy proxy)
 
static bool IsSupportedNonSecureScheme(string scheme)
 
static string EscapeDataString(string stringToEscape)
 
static string UnescapeDataString(string stringToUnescape)