private LookupResult ParseLookupResult(XElement el)
{
double score = 0.0;
string id = string.Empty;
XElement element = el.Element("score");
if (element != null)
{
score = double.Parse(element.Value, numberFormat);
}
element = el.Element("id");
if (element != null)
{
id = element.Value;
}
LookupResult result = new LookupResult(id, score);
element = el.Element("recordings");
if (element != null)
{
var recordings = element.Elements("recording");
foreach (var recording in recordings)
{
result.Recordings.Add(ParseRecording(recording));
}
}
return result;
}