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(); }
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); } }