using System; using System.Collections.Generic; using System.Linq; using System.Xml.Serialization; namespace NzbDrone.Core.Tvdb { public enum TvdbUpdatePeriod { day, week, month }; [XmlRoot(ElementName = "Data")] public class TvdbUpdates { public TvdbUpdates() { Series = new List(); } [XmlAttribute] public Int64 time { get; set; } [XmlElement(ElementName = "Series")] public List Series { get; set; } [XmlElement(ElementName = "Episode")] public List Episodes { get; set; } [XmlElement(ElementName = "Banner")] public List Banners { get; set; } } public class TvdbUpdateSeries { [XmlElement] public int id { get; set; } [XmlElement] public Int64 time { get; set; } } public class TvdbUpdateEpisode { [XmlElement] public int id { get; set; } [XmlElement] public int Series { get; set; } [XmlElement] public Int64 time { get; set; } } public class TvdbUpdateBanner { /// /// fanart, poster, season, series, episode, actors /// [XmlElement] public string type { get; set; } [XmlElement] public string format { get; set; } [XmlElement] public int Series { get; set; } /// /// Only appears for season banners /// [XmlElement] public int? SeasonNum { get; set; } [XmlElement] public string language { get; set; } [XmlElement] public string path { get; set; } [XmlElement] public Int64 time { get; set; } } }