public void Constructor() { var dict = new KvpAccumulator(); if (dict.HasValues) { return; } }
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..];
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); }