private static iTunesSong BuildSong(iTunesArtist childArtistFolder, iTunesAlbum childAlbumFolder, Dictionary <string, string> data) { iTunesSong newSong = new iTunesSong(); newSong.SongName = data["Name"]; newSong.Name = data["Name"]; newSong.Path = GetUncFileName(data["Location"]); newSong.Id = newSong.Path.GetMD5(); childAlbumFolder.Songs.Add(newSong); childAlbumFolder.Parent = childArtistFolder; return(newSong); }
private static iTunesArtist BuildArtist(Dictionary <string, iTunesArtist> dictionaryArtist, iTunesGenre childGenreFolder, iTunesMusicLibrary folder, Dictionary <string, string> data) { iTunesArtist childArtistFolder; if (dictionaryArtist.ContainsKey(data["Artist"])) { childArtistFolder = dictionaryArtist[data["Artist"]]; } else { childArtistFolder = new iTunesArtist(); childArtistFolder.ArtistName = data["Artist"]; childArtistFolder.Id = childArtistFolder.Name.GetMD5(); if (childGenreFolder != null && !string.IsNullOrEmpty(data["Genre"])) { childGenreFolder.Artists.Add(childArtistFolder); } folder.Artists.Add(childArtistFolder); dictionaryArtist.Add(data["Artist"], childArtistFolder); } return(childArtistFolder); }
private static iTunesAlbum BuildAlbum(Dictionary <string, iTunesAlbum> dictionaryAlbum, iTunesArtist childArtistFolder, Dictionary <string, string> data) { iTunesAlbum childAlbumFolder; if (dictionaryAlbum.ContainsKey(string.Concat(data["Artist"], data["Album"]))) { childAlbumFolder = dictionaryAlbum[string.Concat(data["Artist"], data["Album"])]; } else { childAlbumFolder = new iTunesAlbum(); childAlbumFolder.Name = data["Album"]; childAlbumFolder.AlbumName = data["Album"]; childAlbumFolder.Id = string.Concat(data["Artist"], data["Album"]).GetMD5(); childArtistFolder.Albums.Add(childAlbumFolder); childAlbumFolder.Parent = childArtistFolder; dictionaryAlbum.Add(string.Concat(data["Artist"], data["Album"]), childAlbumFolder); } return(childAlbumFolder); }