private void GetXmlCompleted(object sender, AsyncResponseEventArgs<XDocument> e)
 {
     if (e.ReturnValue == null)
         MakeAndReturnUnableToLoadErrorResult();
     else
         MakeAndReturnAbleToLoadResult(e);
 }
        private void MakeAndReturnAbleToLoadResult(AsyncResponseEventArgs<XDocument> e)
        {
            var entries = GetEntries(e);

            if (entries.Count == 0)
                MakeAndReturnNoTweetsFoundResult();
            else
                MakeAndReturnNormalResult(entries);
        }
 private  List<XElement> GetEntries(AsyncResponseEventArgs<XDocument> e)
 {
     var xDocument = e.ReturnValue;
     return GetEntriesFromXDocument(xDocument);
 }