本文整理汇总了C#中System.Net.DownloadStringCompletedEventArgs.ToString方法的典型用法代码示例。如果您正苦于以下问题:C# DownloadStringCompletedEventArgs.ToString方法的具体用法?C# DownloadStringCompletedEventArgs.ToString怎么用?C# DownloadStringCompletedEventArgs.ToString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Net.DownloadStringCompletedEventArgs
的用法示例。
在下文中一共展示了DownloadStringCompletedEventArgs.ToString方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: wc_RefreshPodcastRSSCompleted
void wc_RefreshPodcastRSSCompleted(object sender, DownloadStringCompletedEventArgs e)
{
m_refreshingChannels--;
if (m_refreshingChannels <= 0)
{
stateChangedArgs.state = PodcastSubscriptionsManager.SubscriptionsState.FinishedRefreshing;
OnPodcastSubscriptionsChanged(this, stateChangedArgs);
}
if (e.Error != null)
{
Debug.WriteLine("ERROR: Got web error when refreshing subscriptions: " + e.ToString());
ToastPrompt toast = new ToastPrompt();
toast.Title = "Error";
toast.Message = "Cannot refresh subscriptions.";
toast.Show();
return;
}
PodcastSubscriptionModel subscription = e.UserState as PodcastSubscriptionModel;
subscription.CachedPodcastRSSFeed = e.Result as string;
subscription.EpisodesManager.updatePodcastEpisodes();
}
示例2: wc_RefreshPodcastRSSCompleted
void wc_RefreshPodcastRSSCompleted(object sender, DownloadStringCompletedEventArgs e)
{
PodcastSubscriptionModel subscription = e.UserState as PodcastSubscriptionModel;
if (e.Error != null)
{
Debug.WriteLine("ERROR: Got web error when refreshing subscriptions: " + e.ToString());
ToastPrompt toast = new ToastPrompt();
toast.Title = "Error";
toast.Message = "Cannot refresh subscription '" + subscription.PodcastName + "'";
toast.Show();
refreshNextSubscription();
return;
}
subscription.CachedPodcastRSSFeed = e.Result as string;
BackgroundWorker worker = new BackgroundWorker();
worker.DoWork += new DoWorkEventHandler(workerUpdateEpisodes);
worker.RunWorkerAsync(subscription);
worker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(workerUpdateEpisodesCompleted);
}
示例3: wc_RefreshPodcastRSSCompleted
async void wc_RefreshPodcastRSSCompleted(object sender, DownloadStringCompletedEventArgs e)
{
PodcastSubscriptionModel subscription = e.UserState as PodcastSubscriptionModel;
if (e.Error != null)
{
Debug.WriteLine("ERROR: Got web error when refreshing subscriptions: " + e.ToString());
ToastPrompt toast = new ToastPrompt();
toast.Title = "Error";
toast.Message = "Cannot refresh subscription '" + subscription.PodcastName + "'";
toast.Show();
refreshNextSubscription();
return;
}
subscription.CachedPodcastRSSFeed = e.Result as string;
subscription.SubscriptionStatus = "";
Debug.WriteLine("Starting refreshing episodes for " + subscription.PodcastName);
await Task.Run(() => subscription.EpisodesManager.updatePodcastEpisodes());
Debug.WriteLine("Done.");
// Ugly.
if (App.forceReloadOfEpisodeData)
{
subscription.reloadUnplayedPlayedEpisodes();
subscription.reloadPartiallyPlayedEpisodes();
}
refreshNextSubscription();
}
示例4: responseHandler
void responseHandler(object sender, DownloadStringCompletedEventArgs e)
{
if (e.Error == null)
{
requestTime = new TimeSpan(DateTime.Now.ToUniversalTime().Ticks - startRequestTime).Milliseconds;
startParseTime = DateTime.Now.ToUniversalTime().Ticks;
XDocument xmlItems = XDocument.Parse(e.Result);
var source = from item in xmlItems.Descendants("item")
select new CensusItem
{
itemId = (int)item.Element("itemId"),
age = (int)item.Element("age"),
classOfWorker = ((string)item.Element("classOfWorker")).Trim(),
education = ((string)item.Element("education")).Trim(),
maritalStatus = ((string)item.Element("maritalStatus")).Trim(),
race = ((string)item.Element("race")).Trim(),
sex = ((string)item.Element("sex")).Trim()
};
parseTime = new TimeSpan(DateTime.Now.ToUniversalTime().Ticks - startParseTime).Milliseconds;
startRenderTime = DateTime.Now.ToUniversalTime().Ticks;
//System.Diagnostics.Debug.WriteLine("setting data");
dg.ItemsSource = source.ToList<CensusItem>();
//System.Diagnostics.Debug.WriteLine("data set");
}
else
{
System.Diagnostics.Debug.WriteLine(e.ToString());
}
}