コード例 #1
0
 private void AddFanartImage(Banner banner)
 {
     Image image = CreateImage(banner);
     image.Description = banner.BannerType2;
     image.WidthRatio = 1920;
     image.HeightRatio = 1080;
     _fanarts.Add(image);
 }
コード例 #2
0
 private void AddBannerImage(Banner banner)
 {
     Image image = CreateImage(banner);
     image.WidthRatio = 758;
     image.HeightRatio = 140;
     if (banner.Season.HasValue)
     {
         image.Description = TvShowHelper.GetSeasonName(banner.Season.Value);
         AvailableSeasonImages seasonImages = GetAvailableSeasonImages(banner.Season.Value);
         seasonImages.Banners.Add(image);
     }
     else
     {
         image.Description = "TV Show";
         _banners.Add(image);
     }
 }
コード例 #3
0
 private void AddImageToTheAppropriateCollection(Banner banner)
 {
     switch (banner.BannerType)
     {
         case "fanart":
             AddFanartImage(banner);
             break;
         case "poster":
             AddPosterImage(banner);
             break;
         case "series":
             AddBannerImage(banner);
             break;
         case "season":
             AddPosterImage(banner);
             break;
     }
 }
コード例 #4
0
 private Image CreateImage(Banner banner)
 {
     return new Image
     {
         Url = TvShowHelper.ExpandImagesUrl(banner.BannerPath),
         Rating = banner.Rating
     };
 }