Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ReadNextHelper()

bool System.Net.Http.MultiProxy.ReadNextHelper ( [NotNullWhen(true)] out Uri uri,
out bool isFinalProxy )
inlineprivate

Definition at line 109 of file MultiProxy.cs.

110 {
111 if (_uris != null)
112 {
113 if (_currentIndex == _uris.Length)
114 {
115 uri = null;
116 isFinalProxy = false;
117 return false;
118 }
119 uri = _uris[_currentIndex++];
120 isFinalProxy = _currentIndex == _uris.Length;
121 return true;
122 }
123 if (_currentIndex < _proxyConfig.Length)
124 {
125 int charactersConsumed;
126 bool result = TryParseProxyConfigPart(_proxyConfig.AsSpan(_currentIndex), _secure, out uri, out charactersConsumed);
127 _currentIndex += charactersConsumed;
128 isFinalProxy = _currentIndex == _proxyConfig.Length;
129 return result;
130 }
131 uri = null;
132 isFinalProxy = false;
133 return false;
134 }
readonly string _proxyConfig
Definition MultiProxy.cs:13
static bool TryParseProxyConfigPart(ReadOnlySpan< char > proxyString, bool secure, [NotNullWhen(true)] out Uri uri, out int charactersConsumed)

References System.Net.Http.MultiProxy._currentIndex, System.Net.Http.MultiProxy._proxyConfig, System.Net.Http.MultiProxy._secure, System.Net.Http.MultiProxy._uris, and System.Net.Http.MultiProxy.TryParseProxyConfigPart().

Referenced by System.Net.Http.MultiProxy.ReadNext().