using MediaBrowser.Model.Dto;
namespace Jellyfin.Plugin.Simkl.API.Objects
{
///
/// Simkl show.
///
public class SimklShow : SimklMediaObject
{
///
/// Initializes a new instance of the class.
///
/// The media info.
public SimklShow(BaseItemDto mediaInfo)
{
Title = mediaInfo.SeriesName;
Ids = new SimklShowIds(mediaInfo.ProviderIds);
Year = mediaInfo.ProductionYear;
Seasons = new Season[]
{
new Season
{
Number = mediaInfo.ParentIndexNumber,
Episodes = new[]
{
new ShowEpisode
{
Number = mediaInfo.IndexNumber
}
}
}
};
}
///
/// Gets or sets title.
///
public string Title { get; set; }
///
/// Gets or sets year.
///
public int? Year { get; set; }
///
/// Gets or sets seasons.
///
public Season[] Seasons { get; set; }
///
/// Gets or sets ids.
///
public override SimklIds Ids { get; set; }
}
}