private void Refersh(EntryType type)
{
Name = MiscTool.GetHerName();
LogoSource = MiscTool.GetHerIconUrl();
m_progressIndicatorHelper.PushTask();
BaseFetcher fetcher;
switch (type)
{
case EntryType.SinaWeibo:
fetcher = new SinaWeiboFetcher();
LogoSource = PreferenceHelper.GetPreference("SinaWeibo_FollowerAvatar2");
Name = PreferenceHelper.GetPreference("SinaWeibo_FollowerNickName");
HerID = PreferenceHelper.GetPreference("SinaWeibo_FollowerID");
break;
case EntryType.Renren:
fetcher = new RenrenFetcher();
LogoSource = PreferenceHelper.GetPreference("Renren_FollowerAvatar2");
Name = PreferenceHelper.GetPreference("Renren_FollowerNickName");
HerID = PreferenceHelper.GetPreference("Renren_FollowerID");
break;
case EntryType.Douban:
fetcher = new DoubanFetcher();
LogoSource = PreferenceHelper.GetPreference("Douban_FollowerAvatar");
Name = PreferenceHelper.GetPreference("Douban_FollowerNickName");
HerID = PreferenceHelper.GetPreference("Douban_FollowerID");
break;
default:
fetcher = SelectDefaultFetcher();
break;
}
if (fetcher == null)
{
m_progressIndicatorHelper.PopTask();
return;
}
fetcher.FetchCommentManList((List<CommentMan> list) =>
{
m_listMan = list;
if (list == null)
{
m_progressIndicatorHelper.PopTask();
return;
}
GetData();
Deployment.Current.Dispatcher.BeginInvoke(() =>
{
ContentPanel.Children.Clear();
ContentPanel.Children.Add(new PotentialEnemy(name1, value1, name2, value2, name3, value3));
});
m_progressIndicatorHelper.PopTask();
});
}