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

◆ SetQuality()

static void System.Net.Http.Headers.HeaderUtilities.SetQuality ( ObjectCollection< NameValueHeaderValue > parameters,
double? value )
inlinestaticpackage

Definition at line 16 of file HeaderUtilities.cs.

17 {
18 NameValueHeaderValue nameValueHeaderValue = NameValueHeaderValue.Find(parameters, "q");
19 if (value.HasValue)
20 {
22 {
23 throw new ArgumentOutOfRangeException("value");
24 }
25 string value2 = value.Value.ToString("0.0##", NumberFormatInfo.InvariantInfo);
26 if (nameValueHeaderValue != null)
27 {
28 nameValueHeaderValue.Value = value2;
29 }
30 else
31 {
32 parameters.Add(new NameValueHeaderValue("q", value2));
33 }
34 }
35 else if (nameValueHeaderValue != null)
36 {
37 parameters.Remove(nameValueHeaderValue);
38 }
39 }
bool ICollection< KeyValuePair< TKey, TValue > >. Remove(KeyValuePair< TKey, TValue > keyValuePair)
void Add(TKey key, TValue value)

References System.Collections.Generic.Dictionary< TKey, TValue >.Add(), System.Net.Http.Headers.NameValueHeaderValue.Find(), System.Globalization.NumberFormatInfo.InvariantInfo, System.Collections.Generic.Dictionary< TKey, TValue >.Remove(), and System.value.