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

◆ Next() [2/2]

CookieToken System.Net.CookieTokenizer.Next ( bool first,
bool parseResponseCookies )
inlinepackage

Definition at line 232 of file CookieTokenizer.cs.

233 {
234 Reset();
235 if (first)
236 {
238 _cookieLength = 0;
239 }
240 CookieToken cookieToken = FindNext(ignoreComma: false, ignoreEquals: false);
241 if (cookieToken == CookieToken.EndCookie)
242 {
243 EndOfCookie = true;
244 }
245 if (cookieToken == CookieToken.End || cookieToken == CookieToken.EndCookie)
246 {
247 string text2 = (Name = Extract());
248 if (text2.Length != 0)
249 {
250 Token = TokenFromName(parseResponseCookies);
251 return CookieToken.Attribute;
252 }
253 return cookieToken;
254 }
255 Name = Extract();
256 if (first)
257 {
258 Token = CookieToken.CookieName;
259 }
260 else
261 {
262 Token = TokenFromName(parseResponseCookies);
263 }
264 if (cookieToken == CookieToken.Equals)
265 {
266 cookieToken = FindNext(!first && Token == CookieToken.Expires, ignoreEquals: true);
267 if (cookieToken == CookieToken.EndCookie)
268 {
269 EndOfCookie = true;
270 }
271 Value = Extract();
272 return CookieToken.NameValuePair;
273 }
274 return CookieToken.Attribute;
275 }
System.Net.CookieToken FindNext(bool ignoreComma, bool ignoreEquals)
System.Net.CookieToken TokenFromName(bool parseResponseCookies)

References System.Net.CookieTokenizer._cookieLength, System.Net.CookieTokenizer._cookieStartIndex, System.Net.CookieTokenizer._index, System.Net.CookieTokenizer.EndOfCookie, System.Net.CookieTokenizer.Extract(), System.Net.CookieTokenizer.FindNext(), System.Net.CookieTokenizer.Name, System.Net.CookieTokenizer.Reset(), System.Net.CookieTokenizer.TokenFromName(), and System.Net.CookieTokenizer.Value.