예제 #1
0
 private void updatePhotoStatistics(PhotosStatistics i_PhotosStatistics)
 {
     labelMostMutualPhotosWithCount.Text = i_PhotosStatistics.UserWithMostMutualPhotosCount.ToString();
     labelMostMutualPhotosWithName.Text  = i_PhotosStatistics.UserWithMostMutualPhotos?.Name;
     labelMostLikesByUserCount.Text      = i_PhotosStatistics.UserWithMostLikesCount.ToString();
     labelMostLikesByUserName.Text       = i_PhotosStatistics.UserWithMostLikes?.Name;
     labelPhotosTaggedIn.Text            = r_AppData.LoggedInUser.PhotosTaggedIn.Count.ToString();
     labelMostLikedPhotoLikes.Text       = i_PhotosStatistics.MostLikedCount.ToString();
     labelTotalLikes.Text               = i_PhotosStatistics.TotalLikes.ToString();
     pictureBoxMostLikedPhoto.Image     = (i_PhotosStatistics.MostLiked as Photo)?.ImageNormal;
     labelStatisticsUploadedAlbums.Text = r_AppData.LoggedInUser.Albums.Count.ToString();
 }
예제 #2
0
 private void generatePhotoStatistics()
 {
     try
     {
         PhotosStatistics photosStatistics = r_AppData.GetPhotosStatistics();
         panelStatisticsPhotos.Invoke(new Action(() => updatePhotoStatistics(photosStatistics)));
     }
     catch (Exception)
     {
         MessageBox.Show("Couldn't fetch your photos!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }