Care.Views.Lab.PotentialEnemyWrapper.Refersh C# (CSharp) Method

Refersh() private method

private Refersh ( EntryType type ) : void
type EntryType
return void
        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();
            });
        }