using System;
using System.Collections.Generic;
using TVDBSharp.Models.Enums;
namespace TVDBSharp.Models
{
///
/// Entity describing a show.
///
public class Show
{
///
/// Unique identifier used by IMDb.
///
public string ImdbId { get; set; }
///
/// Unique identifier used by TVDB and TVDBSharp.
///
public int Id { get; set; }
///
/// List of all actors in the show.
///
public List Actors { get; set; }
///
/// Day of the week when the show airs.
///
public Frequency? AirDay { get; set; }
///
/// Time of the day when the show airs.
///
public TimeSpan? AirTime { get; set; }
///
/// Rating of the content provided by an official organ.
///
public ContentRating ContentRating { get; set; }
///
/// The date the show aired for the first time.
///
public DateTime? FirstAired { get; set; }
///
/// A list of genres the show is associated with.
///
public List Genres { get; set; }
///
/// Main language of the show.
///
public string Language { get; set; }
///
/// Network that broadcasts the show.
///
public string Network { get; set; }
///
/// A short overview of the show.
///
public string Description { get; set; }
///
/// Average rating as shown on IMDb.
///
public decimal? Rating { get; set; }
///
/// Amount of votes cast.
///
public int RatingCount { get; set; }
///
/// Let me know if you find out what this is.
///
public int? Runtime { get; set; }
///
/// Name of the show.
///
public string Name { get; set; }
///
/// Current status of the show.
///
public Status Status { get; set; }
///
/// Link to the banner image.
///
public Uri Banner { get; set; }
///
/// Link to a fanart image.
///
public Uri Fanart { get; set; }
///
/// Timestamp of the latest update.
///
public long? LastUpdated { get; set; }
///
/// Let me know if you find out what this is.
///
public Uri Poster { get; set; }
///
/// No clue
///
public string Zap2ItID { get; set; }
///
/// A list of all episodes associated with this show.
///
public List Episodes { get; set; }
}
}