Exemplo n.º 1
0
        private void dataGridView2_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                if (e.RowIndex < 0)
                {
                    return;
                }

                DataGridViewCell cell = dataGridView2.Rows[e.RowIndex].Cells[0];

                string plName = cell.Value.ToString();

                iTunesPlayList pl = this.iTunesPlayLists.ITunesPlayLists.Find(s => s.Name == plName);
                if (pl != null)
                {
                    dataGridView3.DataSource     = pl.Songs.iTunesSongList;
                    lblLibraryPlaylistSongs.Text = $"Playlist Songs({pl.Songs.iTunesSongList.Count})";
                    dataGridView3.Refresh();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error");
            }
        }
Exemplo n.º 2
0
        private List <string> GetPlayListSongPathsList(iTunesPlayList ipl, string delimiter = "\n")
        {
            List <string> songs = new List <string>();

            for (int i = 0; i < ipl.Songs.iTunesSongList.Count; i++)
            {
                songs.Add(ipl.Songs.iTunesSongList[i].Location.Replace(@"file://localhost/", "") + delimiter);
            }

            return(songs);
        }
Exemplo n.º 3
0
        private string GetPlayListSongPathsStr(iTunesPlayList ipl, string delimiter = "\n")
        {
            StringBuilder songs = new StringBuilder();

            for (int i = 0; i < ipl.Songs.iTunesSongList.Count; i++)
            {
                songs.Append(ipl.Songs.iTunesSongList[i].Location + delimiter);
            }

            return(songs.ToString());
        }