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

◆ GetNameValueWithParametersLength()

static int System.Net.Http.Headers.NameValueWithParametersHeaderValue.GetNameValueWithParametersLength ( string input,
int startIndex,
out object parsedValue )
inlinestaticpackage

Definition at line 80 of file NameValueWithParametersHeaderValue.cs.

81 {
82 parsedValue = null;
83 if (string.IsNullOrEmpty(input) || startIndex >= input.Length)
84 {
85 return 0;
86 }
89 if (nameValueLength == 0)
90 {
91 return 0;
92 }
93 int num = startIndex + nameValueLength;
94 num += HttpRuleParser.GetWhitespaceLength(input, num);
96 if (num < input.Length && input[num] == ';')
97 {
98 num++;
100 if (nameValueListLength == 0)
101 {
102 return 0;
103 }
105 return num + nameValueListLength - startIndex;
106 }
108 return num - startIndex;
109 }

References System.Net.Http.Headers.NameValueWithParametersHeaderValue.NameValueWithParametersHeaderValue(), System.Net.Http.Headers.NameValueHeaderValue.GetNameValueLength(), System.Net.Http.Headers.NameValueHeaderValue.GetNameValueListLength(), System.Net.Http.HttpRuleParser.GetWhitespaceLength(), System.input, System.Net.Http.Headers.NameValueWithParametersHeaderValue.s_nameValueCreator, and System.startIndex.