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

◆ GetRangeItemListLength()

static int System.Net.Http.Headers.RangeItemHeaderValue.GetRangeItemListLength ( string input,
int startIndex,
ICollection< RangeItemHeaderValue > rangeCollection )
inlinestaticpackage

Definition at line 110 of file RangeItemHeaderValue.cs.

111 {
112 if (string.IsNullOrEmpty(input) || startIndex >= input.Length)
113 {
114 return 0;
115 }
116 bool separatorFound = false;
117 int nextNonEmptyOrWhitespaceIndex = HeaderUtilities.GetNextNonEmptyOrWhitespaceIndex(input, startIndex, skipEmptyValues: true, out separatorFound);
119 {
120 return 0;
121 }
122 do
123 {
126 if (rangeItemLength == 0)
127 {
128 return 0;
129 }
132 nextNonEmptyOrWhitespaceIndex = HeaderUtilities.GetNextNonEmptyOrWhitespaceIndex(input, nextNonEmptyOrWhitespaceIndex, skipEmptyValues: true, out separatorFound);
134 {
135 return 0;
136 }
137 }
138 while (nextNonEmptyOrWhitespaceIndex != input.Length);
140 }
void Add(TKey key, TValue value)
static int GetRangeItemLength(string input, int startIndex, out RangeItemHeaderValue parsedValue)

References System.Collections.Generic.Dictionary< TKey, TValue >.Add(), System.Net.Http.Headers.HeaderUtilities.GetNextNonEmptyOrWhitespaceIndex(), System.Net.Http.Headers.RangeItemHeaderValue.GetRangeItemLength(), System.input, and System.startIndex.

Referenced by System.Net.Http.Headers.RangeHeaderValue.GetRangeLength().