//------------------------------------------------------------------------------ // // This code was generated by a tool. // Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ // // This source code was auto-generated by xsd, Version=4.6.1055.0. // namespace Roadie.Library.Models.ThirdPartyApi.Subsonic { using System.Xml.Serialization; /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] [System.Xml.Serialization.XmlRootAttribute("subsonic-response", Namespace = "http://subsonic.org/restapi", IsNullable = false)] public partial class Response { /// [System.Xml.Serialization.XmlElementAttribute("album", typeof(AlbumWithSongsID3))] [System.Xml.Serialization.XmlElementAttribute("albumInfo", typeof(AlbumInfo))] [System.Xml.Serialization.XmlElementAttribute("albumList", typeof(AlbumList))] [System.Xml.Serialization.XmlElementAttribute("albumList2", typeof(AlbumList2))] [System.Xml.Serialization.XmlElementAttribute("artist", typeof(ArtistWithAlbumsID3))] [System.Xml.Serialization.XmlElementAttribute("artistInfo", typeof(ArtistInfo))] [System.Xml.Serialization.XmlElementAttribute("artistInfo2", typeof(ArtistInfo2))] [System.Xml.Serialization.XmlElementAttribute("artists", typeof(ArtistsID3))] [System.Xml.Serialization.XmlElementAttribute("bookmarks", typeof(Bookmarks))] [System.Xml.Serialization.XmlElementAttribute("chatMessages", typeof(ChatMessages))] [System.Xml.Serialization.XmlElementAttribute("directory", typeof(Directory))] [System.Xml.Serialization.XmlElementAttribute("error", typeof(Error))] [System.Xml.Serialization.XmlElementAttribute("genres", typeof(Genres))] [System.Xml.Serialization.XmlElementAttribute("indexes", typeof(Indexes))] [System.Xml.Serialization.XmlElementAttribute("internetRadioStations", typeof(InternetRadioStations))] [System.Xml.Serialization.XmlElementAttribute("jukeboxPlaylist", typeof(JukeboxPlaylist))] [System.Xml.Serialization.XmlElementAttribute("jukeboxStatus", typeof(JukeboxStatus))] [System.Xml.Serialization.XmlElementAttribute("license", typeof(License))] [System.Xml.Serialization.XmlElementAttribute("lyrics", typeof(Lyrics))] [System.Xml.Serialization.XmlElementAttribute("musicFolders", typeof(MusicFolders))] [System.Xml.Serialization.XmlElementAttribute("newestPodcasts", typeof(NewestPodcasts))] [System.Xml.Serialization.XmlElementAttribute("nowPlaying", typeof(NowPlaying))] [System.Xml.Serialization.XmlElementAttribute("playQueue", typeof(PlayQueue))] [System.Xml.Serialization.XmlElementAttribute("playlist", typeof(PlaylistWithSongs))] [System.Xml.Serialization.XmlElementAttribute("playlists", typeof(Playlists))] [System.Xml.Serialization.XmlElementAttribute("podcasts", typeof(Podcasts))] [System.Xml.Serialization.XmlElementAttribute("randomSongs", typeof(Songs))] [System.Xml.Serialization.XmlElementAttribute("scanStatus", typeof(ScanStatus))] [System.Xml.Serialization.XmlElementAttribute("searchResult", typeof(SearchResult))] [System.Xml.Serialization.XmlElementAttribute("searchResult2", typeof(SearchResult2))] [System.Xml.Serialization.XmlElementAttribute("searchResult3", typeof(SearchResult3))] [System.Xml.Serialization.XmlElementAttribute("shares", typeof(Shares))] [System.Xml.Serialization.XmlElementAttribute("similarSongs", typeof(SimilarSongs))] [System.Xml.Serialization.XmlElementAttribute("similarSongs2", typeof(SimilarSongs2))] [System.Xml.Serialization.XmlElementAttribute("song", typeof(Child))] [System.Xml.Serialization.XmlElementAttribute("songsByGenre", typeof(Songs))] [System.Xml.Serialization.XmlElementAttribute("starred", typeof(Starred))] [System.Xml.Serialization.XmlElementAttribute("starred2", typeof(Starred2))] [System.Xml.Serialization.XmlElementAttribute("topSongs", typeof(TopSongs))] [System.Xml.Serialization.XmlElementAttribute("user", typeof(User))] [System.Xml.Serialization.XmlElementAttribute("users", typeof(Users))] [System.Xml.Serialization.XmlElementAttribute("videoInfo", typeof(VideoInfo))] [System.Xml.Serialization.XmlElementAttribute("videos", typeof(Videos))] [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")] public object Item; /// [System.Xml.Serialization.XmlIgnoreAttribute()] public ItemChoiceType ItemElementName; /// [System.Xml.Serialization.XmlAttributeAttribute()] public ResponseStatus status; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string version; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class AlbumWithSongsID3 : AlbumID3 { /// [System.Xml.Serialization.XmlElementAttribute("song")] public Child[] song; } /// [System.Xml.Serialization.XmlIncludeAttribute(typeof(PodcastEpisode))] [System.Xml.Serialization.XmlIncludeAttribute(typeof(NowPlayingEntry))] [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class Child { /// [System.Xml.Serialization.XmlAttributeAttribute()] public string id; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string parent; /// [System.Xml.Serialization.XmlAttributeAttribute()] public bool isDir; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string title; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string album; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string artist; /// [System.Xml.Serialization.XmlAttributeAttribute()] public int track; /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool trackSpecified; /// [System.Xml.Serialization.XmlAttributeAttribute()] public int year; /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool yearSpecified; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string genre; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string coverArt; /// [System.Xml.Serialization.XmlAttributeAttribute()] public int size; /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool sizeSpecified; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string contentType; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string suffix; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string transcodedContentType; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string transcodedSuffix; /// [System.Xml.Serialization.XmlAttributeAttribute()] public int duration; /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool durationSpecified; /// [System.Xml.Serialization.XmlAttributeAttribute()] public int bitRate; /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool bitRateSpecified; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string path; /// [System.Xml.Serialization.XmlAttributeAttribute()] public bool isVideo; /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool isVideoSpecified; /// [System.Xml.Serialization.XmlAttributeAttribute()] public int userRating; /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool userRatingSpecified; /// [System.Xml.Serialization.XmlAttributeAttribute()] public short averageRating; /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool averageRatingSpecified; /// [System.Xml.Serialization.XmlAttributeAttribute()] public int playCount; /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool playCountSpecified; /// [System.Xml.Serialization.XmlAttributeAttribute()] public int discNumber; /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool discNumberSpecified; /// [System.Xml.Serialization.XmlAttributeAttribute()] public System.DateTime created; /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool createdSpecified; /// [System.Xml.Serialization.XmlAttributeAttribute()] public System.DateTime starred; /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool starredSpecified; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string albumId; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string artistId; /// [System.Xml.Serialization.XmlAttributeAttribute()] public MediaType type; /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool typeSpecified; /// [System.Xml.Serialization.XmlAttributeAttribute()] public long bookmarkPosition; /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool bookmarkPositionSpecified; /// [System.Xml.Serialization.XmlAttributeAttribute()] public int originalWidth; /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool originalWidthSpecified; /// [System.Xml.Serialization.XmlAttributeAttribute()] public int originalHeight; /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool originalHeightSpecified; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public enum MediaType { /// music, /// podcast, /// audiobook, /// video, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class Error { /// [System.Xml.Serialization.XmlAttributeAttribute()] public int code; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string message; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class ScanStatus { /// [System.Xml.Serialization.XmlAttributeAttribute()] public bool scanning; /// [System.Xml.Serialization.XmlAttributeAttribute()] public long count; /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool countSpecified; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class TopSongs { /// [System.Xml.Serialization.XmlElementAttribute("song")] public Child[] song; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class SimilarSongs2 { /// [System.Xml.Serialization.XmlElementAttribute("song")] public Child[] song; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class SimilarSongs { /// [System.Xml.Serialization.XmlElementAttribute("song")] public Child[] song; } /// [System.Xml.Serialization.XmlIncludeAttribute(typeof(ArtistInfo2))] [System.Xml.Serialization.XmlIncludeAttribute(typeof(ArtistInfo))] [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class ArtistInfoBase { /// public string biography; /// public string musicBrainzId; /// public string lastFmUrl; /// public string smallImageUrl; /// public string mediumImageUrl; /// public string largeImageUrl; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class ArtistInfo2 : ArtistInfoBase { /// [System.Xml.Serialization.XmlElementAttribute("similarArtist")] public ArtistID3[] similarArtist; } /// [System.Xml.Serialization.XmlIncludeAttribute(typeof(ArtistWithAlbumsID3))] [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class ArtistID3 { /// [System.Xml.Serialization.XmlAttributeAttribute()] public string id; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string name; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string coverArt; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string artistImageUrl; /// [System.Xml.Serialization.XmlAttributeAttribute()] public int albumCount; /// [System.Xml.Serialization.XmlAttributeAttribute()] public System.DateTime starred; /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool starredSpecified; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class ArtistWithAlbumsID3 : ArtistID3 { /// [System.Xml.Serialization.XmlElementAttribute("album")] public AlbumID3[] album; } /// [System.Xml.Serialization.XmlIncludeAttribute(typeof(AlbumWithSongsID3))] [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class AlbumID3 { /// [System.Xml.Serialization.XmlAttributeAttribute()] public string id; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string name; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string artist; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string artistId; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string coverArt; /// [System.Xml.Serialization.XmlAttributeAttribute()] public int songCount; /// [System.Xml.Serialization.XmlAttributeAttribute()] public int duration; /// [System.Xml.Serialization.XmlAttributeAttribute()] public long playCount; /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool playCountSpecified; /// [System.Xml.Serialization.XmlAttributeAttribute()] public System.DateTime created; /// [System.Xml.Serialization.XmlAttributeAttribute()] public System.DateTime starred; /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool starredSpecified; /// [System.Xml.Serialization.XmlAttributeAttribute()] public int year; /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool yearSpecified; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string genre; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class ArtistInfo : ArtistInfoBase { /// [System.Xml.Serialization.XmlElementAttribute("similarArtist")] public Artist[] similarArtist; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class Artist { /// [System.Xml.Serialization.XmlAttributeAttribute()] public string id; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string name; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string artistImageUrl; /// [System.Xml.Serialization.XmlAttributeAttribute()] public System.DateTime starred; /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool starredSpecified; /// [System.Xml.Serialization.XmlAttributeAttribute()] public int userRating; /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool userRatingSpecified; /// [System.Xml.Serialization.XmlAttributeAttribute()] public double averageRating; /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool averageRatingSpecified; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class AlbumInfo { /// public string notes; /// public string musicBrainzId; /// public string lastFmUrl; /// public string smallImageUrl; /// public string mediumImageUrl; /// public string largeImageUrl; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class Starred2 { /// [System.Xml.Serialization.XmlElementAttribute("artist")] public ArtistID3[] artist; /// [System.Xml.Serialization.XmlElementAttribute("album")] public AlbumID3[] album; /// [System.Xml.Serialization.XmlElementAttribute("song")] public Child[] song; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class Starred { /// [System.Xml.Serialization.XmlElementAttribute("artist")] public Artist[] artist; /// [System.Xml.Serialization.XmlElementAttribute("album")] public Child[] album; /// [System.Xml.Serialization.XmlElementAttribute("song")] public Child[] song; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class Shares { /// [System.Xml.Serialization.XmlElementAttribute("share")] public Share[] share; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class Share { /// [System.Xml.Serialization.XmlElementAttribute("entry")] public Child[] entry; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string id; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string url; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string description; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string username; /// [System.Xml.Serialization.XmlAttributeAttribute()] public System.DateTime created; /// [System.Xml.Serialization.XmlAttributeAttribute()] public System.DateTime expires; /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool expiresSpecified; /// [System.Xml.Serialization.XmlAttributeAttribute()] public System.DateTime lastVisited; /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool lastVisitedSpecified; /// [System.Xml.Serialization.XmlAttributeAttribute()] public int visitCount; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class PlayQueue { /// [System.Xml.Serialization.XmlElementAttribute("entry")] public Child[] entry; /// [System.Xml.Serialization.XmlAttributeAttribute()] public int current; /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool currentSpecified; /// [System.Xml.Serialization.XmlAttributeAttribute()] public long position; /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool positionSpecified; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string username; /// [System.Xml.Serialization.XmlAttributeAttribute()] public System.DateTime changed; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string changedBy; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class Bookmarks { /// [System.Xml.Serialization.XmlElementAttribute("bookmark")] public Bookmark[] bookmark; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class Bookmark { /// public Child entry; /// [System.Xml.Serialization.XmlAttributeAttribute()] public long position; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string username; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string comment; /// [System.Xml.Serialization.XmlAttributeAttribute()] public System.DateTime created; /// [System.Xml.Serialization.XmlAttributeAttribute()] public System.DateTime changed; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class InternetRadioStations { /// [System.Xml.Serialization.XmlElementAttribute("internetRadioStation")] public InternetRadioStation[] internetRadioStation; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class InternetRadioStation { /// [System.Xml.Serialization.XmlAttributeAttribute()] public string id; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string name; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string streamUrl; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string homePageUrl; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class NewestPodcasts { /// [System.Xml.Serialization.XmlElementAttribute("episode")] public PodcastEpisode[] episode; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class PodcastEpisode : Child { /// [System.Xml.Serialization.XmlAttributeAttribute()] public string streamId; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string channelId; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string description; /// [System.Xml.Serialization.XmlAttributeAttribute()] public PodcastStatus status; /// [System.Xml.Serialization.XmlAttributeAttribute()] public System.DateTime publishDate; /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool publishDateSpecified; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public enum PodcastStatus { /// @new, /// downloading, /// completed, /// error, /// deleted, /// skipped, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class Podcasts { /// [System.Xml.Serialization.XmlElementAttribute("channel")] public PodcastChannel[] channel; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class PodcastChannel { /// [System.Xml.Serialization.XmlElementAttribute("episode")] public PodcastEpisode[] episode; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string id; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string url; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string title; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string description; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string coverArt; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string originalImageUrl; /// [System.Xml.Serialization.XmlAttributeAttribute()] public PodcastStatus status; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string errorMessage; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class Lyrics { /// [System.Xml.Serialization.XmlAttributeAttribute()] public string artist; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string title; /// [System.Xml.Serialization.XmlTextAttribute()] public string[] Text; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class Songs { /// [System.Xml.Serialization.XmlElementAttribute("song")] public Child[] song; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class AlbumList2 { /// [System.Xml.Serialization.XmlElementAttribute("album")] public AlbumID3[] album; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class AlbumList { /// [System.Xml.Serialization.XmlElementAttribute("album")] public Child[] album; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class ChatMessages { /// [System.Xml.Serialization.XmlElementAttribute("chatMessage")] public ChatMessage[] chatMessage; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class ChatMessage { /// [System.Xml.Serialization.XmlAttributeAttribute()] public string username; /// [System.Xml.Serialization.XmlAttributeAttribute()] public long time; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string message; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class Users { /// [System.Xml.Serialization.XmlElementAttribute("user")] public User[] user; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class User { /// [System.Xml.Serialization.XmlElementAttribute("folder")] public int[] folder; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string username; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string email; /// [System.Xml.Serialization.XmlAttributeAttribute()] public bool scrobblingEnabled; /// [System.Xml.Serialization.XmlAttributeAttribute()] public int maxBitRate; /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool maxBitRateSpecified; /// [System.Xml.Serialization.XmlAttributeAttribute()] public bool adminRole; /// [System.Xml.Serialization.XmlAttributeAttribute()] public bool settingsRole; /// [System.Xml.Serialization.XmlAttributeAttribute()] public bool downloadRole; /// [System.Xml.Serialization.XmlAttributeAttribute()] public bool uploadRole; /// [System.Xml.Serialization.XmlAttributeAttribute()] public bool playlistRole; /// [System.Xml.Serialization.XmlAttributeAttribute()] public bool coverArtRole; /// [System.Xml.Serialization.XmlAttributeAttribute()] public bool commentRole; /// [System.Xml.Serialization.XmlAttributeAttribute()] public bool podcastRole; /// [System.Xml.Serialization.XmlAttributeAttribute()] public bool streamRole; /// [System.Xml.Serialization.XmlAttributeAttribute()] public bool jukeboxRole; /// [System.Xml.Serialization.XmlAttributeAttribute()] public bool shareRole; /// [System.Xml.Serialization.XmlAttributeAttribute()] public bool videoConversionRole; /// [System.Xml.Serialization.XmlAttributeAttribute()] public System.DateTime avatarLastChanged; /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool avatarLastChangedSpecified; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class License { /// [System.Xml.Serialization.XmlAttributeAttribute()] public bool valid; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string email; /// [System.Xml.Serialization.XmlAttributeAttribute()] public System.DateTime licenseExpires; /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool licenseExpiresSpecified; /// [System.Xml.Serialization.XmlAttributeAttribute()] public System.DateTime trialExpires; /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool trialExpiresSpecified; } /// [System.Xml.Serialization.XmlIncludeAttribute(typeof(JukeboxPlaylist))] [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class JukeboxStatus { /// [System.Xml.Serialization.XmlAttributeAttribute()] public int currentIndex; /// [System.Xml.Serialization.XmlAttributeAttribute()] public bool playing; /// [System.Xml.Serialization.XmlAttributeAttribute()] public float gain; /// [System.Xml.Serialization.XmlAttributeAttribute()] public int position; /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool positionSpecified; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class JukeboxPlaylist : JukeboxStatus { /// [System.Xml.Serialization.XmlElementAttribute("entry")] public Child[] entry; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class Playlists { /// [System.Xml.Serialization.XmlElementAttribute("playlist")] public Playlist[] playlist; } /// [System.Xml.Serialization.XmlIncludeAttribute(typeof(PlaylistWithSongs))] [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class Playlist { /// [System.Xml.Serialization.XmlElementAttribute("allowedUser")] public string[] allowedUser; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string id; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string name; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string comment; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string owner; /// [System.Xml.Serialization.XmlAttributeAttribute()] public bool @public; /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool publicSpecified; /// [System.Xml.Serialization.XmlAttributeAttribute()] public int songCount; /// [System.Xml.Serialization.XmlAttributeAttribute()] public int duration; /// [System.Xml.Serialization.XmlAttributeAttribute()] public System.DateTime created; /// [System.Xml.Serialization.XmlAttributeAttribute()] public System.DateTime changed; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string coverArt; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class PlaylistWithSongs : Playlist { /// [System.Xml.Serialization.XmlElementAttribute("entry")] public Child[] entry; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class SearchResult3 { /// [System.Xml.Serialization.XmlElementAttribute("artist")] public ArtistID3[] artist; /// [System.Xml.Serialization.XmlElementAttribute("album")] public AlbumID3[] album; /// [System.Xml.Serialization.XmlElementAttribute("song")] public Child[] song; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class SearchResult2 { /// [System.Xml.Serialization.XmlElementAttribute("artist")] public Artist[] artist; /// [System.Xml.Serialization.XmlElementAttribute("album")] public Child[] album; /// [System.Xml.Serialization.XmlElementAttribute("song")] public Child[] song; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class SearchResult { /// [System.Xml.Serialization.XmlElementAttribute("match")] public Child[] match; /// [System.Xml.Serialization.XmlAttributeAttribute()] public int offset; /// [System.Xml.Serialization.XmlAttributeAttribute()] public int totalHits; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class NowPlaying { /// [System.Xml.Serialization.XmlElementAttribute("entry")] public NowPlayingEntry[] entry; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class NowPlayingEntry : Child { /// [System.Xml.Serialization.XmlAttributeAttribute()] public string username; /// [System.Xml.Serialization.XmlAttributeAttribute()] public int minutesAgo; /// [System.Xml.Serialization.XmlAttributeAttribute()] public int playerId; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string playerName; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class VideoConversion { /// [System.Xml.Serialization.XmlAttributeAttribute()] public string id; /// [System.Xml.Serialization.XmlAttributeAttribute()] public int bitRate; /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool bitRateSpecified; /// [System.Xml.Serialization.XmlAttributeAttribute()] public int audioTrackId; /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool audioTrackIdSpecified; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class AudioTrack { /// [System.Xml.Serialization.XmlAttributeAttribute()] public string id; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string name; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string languageCode; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class Captions { /// [System.Xml.Serialization.XmlAttributeAttribute()] public string id; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string name; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class VideoInfo { /// [System.Xml.Serialization.XmlElementAttribute("captions")] public Captions[] captions; /// [System.Xml.Serialization.XmlElementAttribute("audioTrack")] public AudioTrack[] audioTrack; /// [System.Xml.Serialization.XmlElementAttribute("conversion")] public VideoConversion[] conversion; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string id; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class Videos { /// [System.Xml.Serialization.XmlElementAttribute("video")] public Child[] video; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class IndexID3 { /// [System.Xml.Serialization.XmlElementAttribute("artist")] public ArtistID3[] artist; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string name; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class ArtistsID3 { /// [System.Xml.Serialization.XmlElementAttribute("index")] public IndexID3[] index; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string ignoredArticles; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class Genres { /// [System.Xml.Serialization.XmlElementAttribute("genre")] public Genre[] genre; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class Genre { /// [System.Xml.Serialization.XmlAttributeAttribute()] public int songCount; /// [System.Xml.Serialization.XmlAttributeAttribute()] public int albumCount; /// [System.Xml.Serialization.XmlTextAttribute()] public string value; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class Directory { /// [System.Xml.Serialization.XmlElementAttribute("child")] public Child[] child; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string id; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string parent; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string name; /// [System.Xml.Serialization.XmlAttributeAttribute()] public System.DateTime starred; /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool starredSpecified; /// [System.Xml.Serialization.XmlAttributeAttribute()] public int userRating; /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool userRatingSpecified; /// [System.Xml.Serialization.XmlAttributeAttribute()] public short averageRating; /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool averageRatingSpecified; /// [System.Xml.Serialization.XmlAttributeAttribute()] public long playCount; /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool playCountSpecified; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class Index { /// [System.Xml.Serialization.XmlElementAttribute("artist")] public Artist[] artist; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string name; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class Indexes { /// [System.Xml.Serialization.XmlElementAttribute("shortcut")] public Artist[] shortcut; /// [System.Xml.Serialization.XmlElementAttribute("index")] public Index[] index; /// [System.Xml.Serialization.XmlElementAttribute("child")] public Child[] child; /// [System.Xml.Serialization.XmlAttributeAttribute()] public long lastModified; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string ignoredArticles; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class MusicFolders { /// [System.Xml.Serialization.XmlElementAttribute("musicFolder")] public MusicFolder[] musicFolder; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public partial class MusicFolder { /// [System.Xml.Serialization.XmlAttributeAttribute()] public int id; /// [System.Xml.Serialization.XmlAttributeAttribute()] public string name; } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi", IncludeInSchema = false)] public enum ItemChoiceType { /// album, /// albumInfo, /// albumList, /// albumList2, /// artist, /// artistInfo, /// artistInfo2, /// artists, /// bookmarks, /// chatMessages, /// directory, /// error, /// genres, /// indexes, /// internetRadioStations, /// jukeboxPlaylist, /// jukeboxStatus, /// license, /// lyrics, /// musicFolders, /// newestPodcasts, /// nowPlaying, /// playQueue, /// playlist, /// playlists, /// podcasts, /// randomSongs, /// scanStatus, /// searchResult, /// searchResult2, /// searchResult3, /// shares, /// similarSongs, /// similarSongs2, /// song, /// songsByGenre, /// starred, /// starred2, /// topSongs, /// user, /// users, /// videoInfo, /// videos, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://subsonic.org/restapi")] public enum ResponseStatus { /// ok, /// failed, } }