1 instantiation of StringWithQualityHeaderValue
Microsoft.Net.Http.Headers (1)
StringWithQualityHeaderValue.cs (1)
204StringWithQualityHeaderValue result = new StringWithQualityHeaderValue();
67 references to StringWithQualityHeaderValue
Microsoft.AspNetCore.HeaderParsing (6)
CommonHeaders.cs (2)
30public static HeaderSetup<IReadOnlyList<StringWithQualityHeaderValue>> AcceptEncoding => new(HeaderNames.AcceptEncoding, StringWithQualityHeaderValueListParser.Instance, cacheable: true); 35public static HeaderSetup<IReadOnlyList<StringWithQualityHeaderValue>> AcceptLanguage => new(HeaderNames.AcceptLanguage, StringWithQualityHeaderValueListParser.Instance, cacheable: true);
Parsers\StringWithQualityHeaderValueListParser.cs (4)
11internal sealed class StringWithQualityHeaderValueListParser : HeaderParser<IReadOnlyList<StringWithQualityHeaderValue>> 15public override bool TryParse(StringValues values, [NotNullWhen(true)] out IReadOnlyList<StringWithQualityHeaderValue>? result, [NotNullWhen(false)] out string? error) 17if (!StringWithQualityHeaderValue.TryParseList(values, out var parsedValues)) 25result = (IReadOnlyList<StringWithQualityHeaderValue>)parsedValues;
Microsoft.AspNetCore.Http.Extensions (10)
HeaderDictionaryTypeExtensions.cs (4)
156private static IList<StringWithQualityHeaderValue> ParseStringWithQualityHeaderValue(IList<string> value) => 157StringWithQualityHeaderValue.TryParseList(value, out var result) ? result : Array.Empty<StringWithQualityHeaderValue>(); 241else if (typeof(T) == typeof(StringWithQualityHeaderValue))
RequestHeaders.cs (6)
49public IList<StringWithQualityHeaderValue> AcceptCharset 53return Headers.AcceptCharset.GetList<StringWithQualityHeaderValue>(); 64public IList<StringWithQualityHeaderValue> AcceptEncoding 68return Headers.AcceptEncoding.GetList<StringWithQualityHeaderValue>(); 79public IList<StringWithQualityHeaderValue> AcceptLanguage 83return Headers.AcceptLanguage.GetList<StringWithQualityHeaderValue>();
Microsoft.AspNetCore.Mvc.Core (9)
Formatters\TextOutputFormatter.cs (9)
170internal static IList<StringWithQualityHeaderValue> GetAcceptCharsetHeaderValues(OutputFormatterWriteContext context) 173if (StringWithQualityHeaderValue.TryParseList(request.Headers.AcceptCharset, out var result)) 178return Array.Empty<StringWithQualityHeaderValue>(); 192private Encoding? MatchAcceptCharacterEncoding(IList<StringWithQualityHeaderValue> acceptCharsetHeaders) 220private static IList<StringWithQualityHeaderValue> Sort(IList<StringWithQualityHeaderValue> values) 226var value = values[i]; 242var sorted = new List<StringWithQualityHeaderValue>(); 245var value = values[i];
Microsoft.AspNetCore.ResponseCompression (2)
ResponseCompressionProvider.cs (2)
89if (!StringWithQualityHeaderValue.TryParseList(accept, out var encodings) || encodings.Count == 0) 97foreach (var encoding in encodings)
Microsoft.AspNetCore.Routing (6)
Matching\NegotiationMatcherPolicy.cs (6)
86!StringWithQualityHeaderValue.TryParseList(header, out var values) || values.Count == 0) 88values = Array.Empty<StringWithQualityHeaderValue>(); 136var value = values[j]; 179StringWithQualityHeaderValue value) 433!StringWithQualityHeaderValue.TryParseList(header, out var values) || values.Count == 0) 446var value = values[i];
Microsoft.Net.Http.Headers (34)
CookieHeaderValue.cs (1)
159/// <returns><see langword="true"/> if all inputs are valid <see cref="StringWithQualityHeaderValue"/>, otherwise <see langword="false"/>.</returns>
NameValueHeaderValue.cs (1)
262/// <returns><see langword="true"/> if all inputs are valid <see cref="StringWithQualityHeaderValue"/>, otherwise <see langword="false"/>.</returns>
SetCookieHeaderValue.cs (1)
466/// <returns><see langword="true"/> if all inputs are valid <see cref="StringWithQualityHeaderValue"/>, otherwise <see langword="false"/>.</returns>
StringWithQualityHeaderValue.cs (26)
16private static readonly HttpHeaderParser<StringWithQualityHeaderValue> SingleValueParser 17= new GenericHeaderParser<StringWithQualityHeaderValue>(false, GetStringWithQualityLength); 18private static readonly HttpHeaderParser<StringWithQualityHeaderValue> MultipleValueParser 19= new GenericHeaderParser<StringWithQualityHeaderValue>(true, GetStringWithQualityLength); 30/// Initializes a new instance of <see cref="StringWithQualityHeaderValue"/>. 41/// Initializes a new instance of <see cref="StringWithQualityHeaderValue"/>. 82var other = obj as StringWithQualityHeaderValue; 121/// Parses the specified <paramref name="input"/> as a <see cref="StringWithQualityHeaderValue"/>. 125public static StringWithQualityHeaderValue Parse(StringSegment input) 132/// Attempts to parse the specified <paramref name="input"/> as a <see cref="StringWithQualityHeaderValue"/>. 136/// <returns><see langword="true"/> if input is a valid <see cref="StringWithQualityHeaderValue"/>, otherwise <see langword="false"/>.</returns> 137public static bool TryParse(StringSegment input, [NotNullWhen(true)] out StringWithQualityHeaderValue? parsedValue) 144/// Parses a sequence of inputs as a sequence of <see cref="StringWithQualityHeaderValue"/> values. 148public static IList<StringWithQualityHeaderValue> ParseList(IList<string>? input) 154/// Parses a sequence of inputs as a sequence of <see cref="StringWithQualityHeaderValue"/> values using string parsing rules. 158public static IList<StringWithQualityHeaderValue> ParseStrictList(IList<string>? input) 164/// Attempts to parse the sequence of values as a sequence of <see cref="StringWithQualityHeaderValue"/>. 168/// <returns><see langword="true"/> if all inputs are valid <see cref="StringWithQualityHeaderValue"/>, otherwise <see langword="false"/>.</returns> 169public static bool TryParseList(IList<string>? input, [NotNullWhen(true)] out IList<StringWithQualityHeaderValue>? parsedValues) 175/// Attempts to parse the sequence of values as a sequence of <see cref="StringWithQualityHeaderValue"/> using string parsing rules. 179/// <returns><see langword="true"/> if all inputs are valid <see cref="StringWithQualityHeaderValue"/>, otherwise <see langword="false"/>.</returns> 180public static bool TryParseStrictList(IList<string>? input, [NotNullWhen(true)] out IList<StringWithQualityHeaderValue>? parsedValues) 185private static int GetStringWithQualityLength(StringSegment input, int startIndex, out StringWithQualityHeaderValue? parsedValue) 204StringWithQualityHeaderValue result = new StringWithQualityHeaderValue(); 228private static bool TryReadQuality(StringSegment input, StringWithQualityHeaderValue result, ref int index)
StringWithQualityHeaderValueComparer.cs (5)
15public class StringWithQualityHeaderValueComparer : IComparer<StringWithQualityHeaderValue> 29/// Compares two <see cref="StringWithQualityHeaderValue"/> based on their quality value 33/// a sequence of <see cref="StringWithQualityHeaderValue"/> following their q-values ending up with any 40StringWithQualityHeaderValue? stringWithQuality1, 41StringWithQualityHeaderValue? stringWithQuality2)