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