using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Sony.Filtr.AppleMusic.Models { public class PlaylistArtwork { public string bgColor { get; set; } public int height { get; set; } public bool isMosaic { get; set; } public string textColor1 { get; set; } public string textColor2 { get; set; } public string textColor3 { get; set; } public string textColor4 { get; set; } public string url { get; set; } public int width { get; set; } } public class PlaylistPlayParams { public string id { get; set; } public string kind { get; set; } } public class PlaylistAttributes { public PlaylistArtwork artwork { get; set; } public string curatorName { get; set; } public string lastModifiedDate { get; set; } public string name { get; set; } public PlaylistPlayParams playParams { get; set; } public string playlistType { get; set; } public string url { get; set; } } public class CuratorData { public string href { get; set; } public long? id { get; set; } public string type { get; set; } } public class Curator { public List data { get; set; } public string href { get; set; } } public class TrackArtwork { public string bgColor { get; set; } public int height { get; set; } public string textColor1 { get; set; } public string textColor2 { get; set; } public string textColor3 { get; set; } public string textColor4 { get; set; } public string url { get; set; } public int width { get; set; } } public class TrackPlayParams { public string id { get; set; } public string kind { get; set; } } public class TrackAttributes { public string artistName { get; set; } public TrackArtwork artwork { get; set; } public int discNumber { get; set; } public int durationInMillis { get; set; } public List genreNames { get; set; } public string name { get; set; } public string isrc { get; set; } public TrackPlayParams playParams { get; set; } public string releaseDate { get; set; } public int trackNumber { get; set; } public string url { get; set; } public string composerName { get; set; } } public class TrackData { public TrackAttributes attributes { get; set; } public string href { get; set; } public long id { get; set; } public string type { get; set; } } public class Tracks { public List data { get; set; } public string href { get; set; } } public class Relationships { public Curator curator { get; set; } public Tracks tracks { get; set; } } public class PlaylistData { public PlaylistAttributes attributes { get; set; } public string href { get; set; } public string id { get; set; } public Relationships relationships { get; set; } public string type { get; set; } } public class PlaylistResponse { public List data { get; set; } } public class PaginatedTracks { public string Next { get; set; } public List Data { get; set; } } }