System.Net.Http.Headers.ContentRangeHeaderValue.TryGetLengthLength C# (CSharp) Метод

TryGetLengthLength() приватный статический Метод

private static TryGetLengthLength ( string input, int &current, int &lengthLength ) : bool
input string
current int
lengthLength int
Результат bool
        private static bool TryGetLengthLength(string input, ref int current, out int lengthLength)
        {
            lengthLength = 0;

            if (input[current] == '*')
            {
                current++;
            }
            else
            {
                // Parse length value: <length> in '<unit> <from>-<to>/<length>'
                lengthLength = HttpRuleParser.GetNumberLength(input, current, false);

                if ((lengthLength == 0) || (lengthLength > HttpRuleParser.MaxInt64Digits))
                {
                    return false;
                }

                current = current + lengthLength;
            }

            current = current + HttpRuleParser.GetWhitespaceLength(input, current);
            return true;
        }