if (parameters == null)
parameters = new List<NameValueHeaderValue> ();
- var found = parameters.Find (l => string.Equals (l.Name, "q", StringComparison.OrdinalIgnoreCase));
-
- if (value.HasValue) {
- string svalue = value.Value.ToString (NumberFormatInfo.InvariantInfo);
-
- if (found == null)
- parameters.Add (new NameValueHeaderValue (new NameValueHeaderValue ("q", svalue)));
- else
- found.Value = svalue;
- } else {
- parameters.Remove (found);
- }
+ parameters.SetValue ("q", value == null ? null : value.Value.ToString (NumberFormatInfo.InvariantInfo));
}
}
}