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); 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 { } }
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); Type = (DatabaseType)nodes.GetInt("mdbk"); ServiceID = (UInt64)nodes.GetLong("aeIM"); }
public static DacpDatabase GetDatabase(DacpClient client, DacpNodeDictionary nodes) { DatabaseType type = (DatabaseType)nodes.GetInt("mdbk"); switch (type) { case DatabaseType.Main: case DatabaseType.Shared: case DatabaseType.InternetRadio: default: return(new DacpDatabase(client, nodes)); case DatabaseType.iTunesRadio: return(new iTunesRadioDatabase(client, nodes)); } }