internal static AlbumList CreateFromXmlNodeList(XmlNodeList albumNodeList) { AlbumList albumList = new AlbumList(); foreach (XmlNode albumNode in albumNodeList) { albumList.Add(Album.CreateFromXmlNode(albumNode)); } return(albumList); }
internal Album(XmlNode albumNode) { ParseFromXmlNode(albumNode); XmlNodeList subAlbumNodes = albumNode.SelectNodes("descendant::album"); foreach (XmlNode subAlbumNode in subAlbumNodes) { _subAlbums.Add(Album.CreateFromXmlNode(subAlbumNode)); } XmlNodeList mediaNodeList = albumNode.SelectNodes("descendant::media"); foreach (XmlNode mediaNode in mediaNodeList) { _mediaList.Add(MediaItem.CreateFromXmlNode(mediaNode)); } }