Esempio n. 1
0
 async static Task StartWithWikiTitleAsync(string title)
 {
     Uri           address       = GetWikiUri(title);
     Task <string> tablePageTask = HttpUtility.DownloadStringWithHttpClientAsync(address);
     await tablePageTask.ContinueWith(x =>
     {
         if (x.IsCompleted && x.Status == TaskStatus.RanToCompletion)
         {
             Log(address.AbsoluteUri, "Completed");
             FinalTalbe.Add(GetRecord(ParseInfbox(x.Result), title));
         }
         else
         {
             Log(address.AbsoluteUri, "Error");
             System.Diagnostics.Debug.WriteLine(address.AbsoluteUri);
             //if (x.IsFaulted)
             //    System.Diagnostics.Debug.WriteLine(x.Exception.InnerException);
             OSsErrors.Add(title);
             FinalTalbe.Add(GetRecord(GetUnkonwnDict(), title));
         }
     });
 }