Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }