KbtterWPF.MainWindow.RefreshUserInfo C# (CSharp) Method

RefreshUserInfo() private method

private RefreshUserInfo ( ) : void
return void
        private void RefreshUserInfo()
        {
            UserImage.Dispatcher.BeginInvoke(new Action(() =>
            {
                BitmapImage bi = new BitmapImage(new Uri(ViewingUser.ProfileImageUrlHttps));
                UserImage.Source = bi;
            }));
            UserName.Dispatcher.BeginInvoke(new Action(() =>
            {
                if (ViewingUser.IsProtected == true)
                {
                    UserName.Content = "🔓" + ViewingUser.Name;
                }
                else
                {
                    UserName.Content = ViewingUser.Name;
                }

            }));
            UserScreenName.Dispatcher.BeginInvoke(new Action(() => { UserScreenName.Content = ViewingUser.ScreenName; }));
            UserUri.Dispatcher.BeginInvoke(new Action(() =>
            {
                UserUri.Inlines.Clear();
                if (ViewingUser.Url == null) return;
                UserUri.NavigateUri = new Uri(ViewingUser.Url);
                UserUri.Inlines.Add(ViewingUser.Url);
            }));
            UserProfile.Dispatcher.BeginInvoke(new Action(() =>
            {
                UserProfile.Text = "";
                if (ViewingUser.Description == null) return;
                UserProfile.Text = ViewingUser.Description;
            }));
            UserTweets.Dispatcher.BeginInvoke(new Action(() => { UserTweets.Content = ViewingUser.StatusesCount; }));
            UserFollow.Dispatcher.BeginInvoke(new Action(() => { UserFollow.Content = ViewingUser.FriendsCount; }));
            UserFollower.Dispatcher.BeginInvoke(new Action(() => { UserFollower.Content = ViewingUser.FollowersCount; }));
            UserFavorites.Dispatcher.BeginInvoke(new Action(() => { UserFavorites.Content = ViewingUser.FavouritesCount; }));
            SetUserStates();
            if (ViewingUser == CurrentUser)
            {
                UserSpamButton.Dispatch(() => UserSpamButton.Visibility = Visibility.Hidden);
                UserBlockButton.Dispatch(() => UserBlockButton.Visibility = Visibility.Hidden);
            }
            else
            {
                UserSpamButton.Dispatch(() => UserSpamButton.Visibility = Visibility.Visible);
                UserBlockButton.Dispatch(() => UserBlockButton.Visibility = Visibility.Visible);
            }
        }