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

◆ GetCacheControlLength()

static int System.Net.Http.Headers.CacheControlHeaderValue.GetCacheControlLength ( string input,
int startIndex,
CacheControlHeaderValue storeValue,
out CacheControlHeaderValue parsedValue )
inlinestaticpackage

Definition at line 441 of file CacheControlHeaderValue.cs.

442 {
443 parsedValue = null;
444 if (string.IsNullOrEmpty(input) || startIndex >= input.Length)
445 {
446 return 0;
447 }
448 int index = startIndex;
450 while (index < input.Length)
451 {
452 if (!s_nameValueListParser.TryParseValue(input, null, ref index, out var parsedValue2))
453 {
454 return 0;
455 }
456 list.Add((NameValueHeaderValue)parsedValue2);
457 }
459 if (cacheControlHeaderValue == null)
460 {
462 }
464 {
465 return 0;
466 }
467 if (storeValue == null)
468 {
470 }
471 return input.Length - startIndex;
472 }
static bool TrySetCacheControlValues(CacheControlHeaderValue cc, List< NameValueHeaderValue > nameValueList)

References System.Net.Http.Headers.CacheControlHeaderValue.CacheControlHeaderValue(), System.index, System.input, System.list, System.Net.Http.Headers.CacheControlHeaderValue.s_nameValueListParser, System.startIndex, and System.Net.Http.Headers.CacheControlHeaderValue.TrySetCacheControlValues().

Referenced by System.Net.Http.Headers.CacheControlHeaderParser.GetParsedValueLength().