Example #1
0
 /* Thumbnail */
 public void MovieLogoThumbnail(Movie movie, int index, Action<BitmapImage, int> callback)
 {
     if (IsMovieLogoInLocalStorage(movie))
     {
         UseLocalMovieLogoThumbnail(movie, index, callback);
     }
     else
     {
         DownloadMovieLogoThumbnail(movie, index, callback);
     }
 }
Example #2
0
 private void CreateLocalImageForMovie(Movie movie, BitmapImage img)
 {
     String fileName = LocalMovieThumbnailPrefix + movie.ID + LocalMovieThumbnailPostfix;
     CreateLocalImageWithName(fileName, img);
 }
Example #3
0
 private void UseLocalMovieLogoThumbnail(Movie movie, int index, Action<BitmapImage, int> callback)
 {
     String fileName = LocalMovieThumbnailPrefix + movie.ID + LocalMovieThumbnailPostfix;
     LoadLocalFileForMovie(fileName, index, callback);
 }
Example #4
0
 private void DownloadMovieLogoThumbnail(Movie movie, int index, Action<BitmapImage, int> callback)
 {
     DownloadImage(movie.PosterThumbnailURL, (img) =>
     {
         CreateLocalImageForMovie(movie, img);
         callback(img, index);
     });
 }
Example #5
-1
 private bool IsMovieLogoInLocalStorage(Movie movie)
 {
     String fileName = LocalMovieThumbnailPrefix + movie.ID + LocalMovieThumbnailPostfix;
     return isFileInLocalStorage(fileName);
 }