/// <summary> /// Extracts a single queue from the given response. /// </summary> /// <param name="response">HTTP response.</param> /// <returns>Queue data.</returns> private QueueInfo GetQueue(HttpResponseMessage response) { XmlDocument doc = new XmlDocument(); doc.LoadXml(response.Content.ReadAsStringAsync().Result); SyndicationItem feedItem = new SyndicationItem(); feedItem.LoadFromXml(doc); return SerializationHelper.DeserializeItem<QueueInfo>(feedItem, (item, queue) => queue.Initialize(item)); }