Example #1
0
        public static bool Populate(this TvDB_ImageWideBanner poster, int seriesID, TvDbSharper.Dto.Image image)
        {
            if (image.Id == null)
            {
                logger.Error("Error in TvDB_ImageWideBanner.Populate, image.Id is null, series: {0}", seriesID);
                return(false);
            }
            try
            {
                poster.SeriesID = seriesID;
                try
                {
                    poster.SeasonNumber = int.Parse(image.SubKey);
                }
                catch (FormatException)
                {
                    poster.SeasonNumber = null;
                }

                poster.Id          = image.Id ?? 0;
                poster.BannerPath  = image.FileName;
                poster.BannerType  = image.KeyType;
                poster.BannerType2 = image.Resolution;
                return(true);
            }
            catch (Exception ex)
            {
                logger.Error(ex, "Error in TvDB_ImageWideBanner.Populate: " + ex.ToString());
                return(false);
            }
        }
Example #2
0
 public static bool Populate(this TvDB_ImagePoster poster, int seriesID, TvDbSharper.Dto.Image image)
 {
     try
     {
         poster.SeriesID     = seriesID;
         poster.SeasonNumber = null;
         poster.Id           = image.Id;
         poster.BannerPath   = image.FileName;
         poster.BannerType   = image.KeyType;
         poster.BannerType2  = image.Resolution;
         return(true);
     }
     catch (Exception ex)
     {
         logger.Error(ex, "Error in TvDB_ImagePoster.Populate: " + ex.ToString());
         return(false);
     }
 }
Example #3
0
 public static bool Populate(this TvDB_ImageFanart fanart, int seriesID, TvDbSharper.Dto.Image image)
 {
     try
     {
         fanart.SeriesID      = seriesID;
         fanart.Id            = image.Id;
         fanart.BannerPath    = image.FileName;
         fanart.BannerType2   = image.Resolution;
         fanart.Colors        = string.Empty;
         fanart.ThumbnailPath = image.Thumbnail;
         fanart.VignettePath  = string.Empty;
         return(true);
     }
     catch (Exception ex)
     {
         logger.Error(ex, "Error in TvDB_ImageFanart.Init: " + ex.ToString());
         return(false);
     }
 }