public void Constructor()
        {
            var dict = new KvpAccumulator();

            if (dict.HasValues)
            {
                return;
            }
        }
Example #2
0
        internal static AdaptiveCapacityDictionary <string, StringValues>?ParseNullableQueryInternal(string?queryString)
        {
            if (string.IsNullOrEmpty(queryString) || (queryString.Length == 1 && queryString[0] == '?'))
            {
                return(null);
            }

            var accumulator = new KvpAccumulator();
            var query       = queryString.AsSpan();

            if (query[0] == '?')
            {
                query = query[1..];
Example #3
0
        internal static AdaptiveCapacityDictionary <string, StringValues>?ParseNullableQueryInternal(string?queryString)
        {
            if (string.IsNullOrEmpty(queryString) || (queryString.Length == 1 && queryString[0] == '?'))
            {
                return(null);
            }

            var accumulator = new KvpAccumulator();
            var enumerable  = new QueryStringEnumerable(queryString);

            foreach (var pair in enumerable)
            {
                accumulator.Append(pair.DecodeName().Span, pair.DecodeValue().Span);
            }

            return(accumulator.HasValues
                ? accumulator.GetResults()
                : null);
        }