public void Process(NodePlaylist aNode) { playlistContainer metadata = new playlistContainer(); SetContainerMetadata(metadata, aNode); iMetadata = metadata; }
public void Add(NodeContainer aParent, LibraryPlaylist aPlaylist, ref UInt32 aNextId) { // create the container for the playlist NodePlaylist playlist = new NodePlaylist(aPlaylist.Name, aNextId, null); aNextId++; // given that the ID (from the aNextId variable) is unique, it is easy to construct // a unique key for the playlist - having <playlistname><playlistid> ensures // uniqueness and alphabetical sorting aParent.Add(playlist.Name + playlist.Id.ToString(), playlist); // add all tracks foreach (long libItemId in aPlaylist.Items) { if (iItemDict.ContainsKey(libItemId)) { ItemDesc desc = iItemDict[libItemId]; NodeItem item = new NodeItem(aNextId, desc.Id, desc.LibItem); aNextId++; playlist.Add(item); } } }
public void Process(NodePlaylist aNode) { }