protected override void ProcessNodes(DACPNodeDictionary nodes) { base.ProcessNodes(nodes); Type = (DatabaseType)nodes.GetInt("mdbk"); ServiceID = (UInt64)nodes.GetLong("aeIM"); }
protected override void ProcessNodes(DACPNodeDictionary nodes) { base.ProcessNodes(nodes); IsSmartPlaylist = nodes.GetBool("aeSP"); IsSavedGenius = nodes.GetBool("aeSG"); }
protected override void ProcessNodes(DACPNodeDictionary nodes) { if (nodes == null) { return; } base.ProcessNodes(nodes); }
protected override void ProcessNodes(DACPNodeDictionary nodes) { base.ProcessNodes(nodes); if (nodes.ContainsKey("asdr")) { DateReleased = nodes.GetDateTime("asdr"); } }
protected override void ProcessNodes(DACPNodeDictionary nodes) { base.ProcessNodes(nodes); if (nodes.ContainsKey("asdr")) { DateReleased = nodes.GetDateTime("asdr"); } SeasonNumber = nodes.GetInt("aeSU"); EpisodeNumber = nodes.GetInt("aeES"); SeriesName = nodes.GetString("aeSN"); IsHD = nodes.GetBool("aeHD"); }
protected override void ProcessNodes(DACPNodeDictionary nodes) { base.ProcessNodes(nodes); ContainerItemID = nodes.GetInt("mcti"); IsDisabled = nodes.GetBool("asdb"); Duration = TimeSpan.FromMilliseconds(nodes.GetInt("astm")); ArtistName = nodes.GetString("asar"); AlbumName = nodes.GetString("asal"); HasBeenPlayed = nodes.GetBool("ashp"); PlayCount = nodes.GetInt("aspc"); CodecType = nodes.GetString("ascd"); Bitrate = nodes.GetShort("asbr"); }
protected override void ProcessNodes(DACPNodeDictionary nodes) { base.ProcessNodes(nodes); BasePlaylist = nodes.GetBool("abpl"); Type = (ContainerType)nodes.GetByte("aePS"); ItemCount = nodes.GetInt("mimc"); ParentContainerID = nodes.GetInt("mpco"); try { HasChildContainers = (nodes.GetInt("f\uFFFDch") > 0); } catch { } }
public static DACPDatabase GetDatabase(DACPServer server, DACPNodeDictionary nodes) { DatabaseType type = (DatabaseType)nodes.GetInt("mdbk"); switch (type) { case DatabaseType.Main: case DatabaseType.Shared: case DatabaseType.InternetRadio: default: return(new DACPDatabase(server, nodes)); case DatabaseType.iTunesRadio: return(new iTunesRadioDatabase(server, nodes)); } }
public static DACPContainer GetContainer(DACPDatabase database, DACPNodeDictionary nodes) { // Base Playlist if (nodes.GetBool("abpl")) { if (database.Server.IsAppleTV) { return(new MusicContainer(database, nodes)); } return(new DACPContainer(database, nodes)); } // Special playlist type ContainerType type = (ContainerType)nodes.GetByte("aePS"); switch (type) { case ContainerType.Playlist: return(new Playlist(database, nodes)); case ContainerType.Podcasts: return(new PodcastsContainer(database, nodes)); case ContainerType.Movies: return(new MoviesContainer(database, nodes)); case ContainerType.TVShows: return(new TVShowsContainer(database, nodes)); case ContainerType.Music: return(new MusicContainer(database, nodes)); case ContainerType.iTunesU: return(new iTunesUContainer(database, nodes)); case ContainerType.Books: return(new BooksContainer(database, nodes)); case ContainerType.GeniusMix: return(new GeniusMix(database, nodes)); case ContainerType.iTunesRadio: return(new iTunesRadioStation(database, nodes)); } return(new DACPContainer(database, nodes)); }
protected override void ProcessNodes(DACPNodeDictionary nodes) { base.ProcessNodes(nodes); IsFeaturedStation = nodes.GetBool("aeRf"); }
public iTunesRadioStation(DACPDatabase database, DACPNodeDictionary nodes) : base(database, nodes) { }
protected override void ProcessNodes(DACPNodeDictionary nodes) { base.ProcessNodes(nodes); Description = nodes.GetString("ascn"); }
public GeniusMix(DACPDatabase database, DACPNodeDictionary nodes) : base(database, nodes) { }
public BooksContainer(DACPDatabase database, DACPNodeDictionary nodes) : base(database, nodes) { }
public TVShowEpisode(DACPContainer container, DACPNodeDictionary nodes) : base(container, nodes) { }
protected override void ProcessNodes(DACPNodeDictionary nodes) { base.ProcessNodes(nodes); ArtistName = nodes.GetString("asaa"); }
public iTunesUContainer(DACPDatabase database, DACPNodeDictionary nodes) : base(database, nodes) { }
public Movie(DACPContainer container, DACPNodeDictionary nodes) : base(container, nodes) { }
protected override void ProcessNodes(DACPNodeDictionary nodes) { base.ProcessNodes(nodes); ArtistID = (UInt64)nodes.GetLong("asri"); }
public iTunesRadioDatabase(DACPServer server, DACPNodeDictionary nodes) : base(server, nodes) { }
public Album(DACPContainer container, DACPNodeDictionary nodes) : base(container, nodes) { }
public Playlist(DACPDatabase database, DACPNodeDictionary nodes) : base(database, nodes) { }
public AudiobookEpisode(DACPContainer container, DACPNodeDictionary nodes) : base(container, nodes) { }
public iTunesUCourse(DACPContainer container, DACPNodeDictionary nodes) : base(container, nodes) { }
public DACPGroup(DACPContainer container, DACPNodeDictionary nodes) : base(container.Server, nodes) { Database = container.Database; Container = container; }
public DACPDatabase(DACPServer server, DACPNodeDictionary nodes) : base(server, nodes) { }
public PodcastEpisode(DACPContainer container, DACPNodeDictionary nodes) : base(container, nodes) { }
public DACPContainer(DACPDatabase database, DACPNodeDictionary nodes) : base(database.Server, nodes) { Database = database; }
protected override void ProcessNodes(DACPNodeDictionary nodes) { }