public List<string> OpenSearch(string value)
{
Dictionary<string, string> parameters = new Dictionary<string, string>();
parameters.Add("search", value);
parameters.Add("format", "json");
try {
string result = InvokeAPI("opensearch", parameters);
JArray content = JArray.Parse(System.Web.HttpUtility.HtmlDecode(result));
if (content != null) {
if (content.Count > 1) {
var suggestions = content[1];
if (suggestions.HasValues) {
return suggestions.Values().Select(p => p.ToObject<string>()).ToList();
}
}
}
} catch { }
return null;
}