Exemple #1
0
 private void button5_Click(object sender, EventArgs e)
 {
     if (!File.Exists(@"Playlists\" + textBox1.Text + ".txt"))
     {
         if (textBox1.Text != "" && listBox1.Items.Count > 0)
         {
             if (listBox1.Items.Count > 0)
             {
                 Tracks.serializePlaylist(textBox1.Text, playlistTracks);
                 playlistTracks.Clear();
             }
         }
         else
         {
             MessageBox.Show("Choose a unique playlists name and at least 1 song!");
         }
     }
     else
     {
         MessageBox.Show("This playlist name already exists!");
     }
     foreach (var file in Directory.EnumerateFiles("Playlists"))
     {
         string name = "";
         name = file.TrimStart(@"Playlists".ToCharArray());
         name = name.TrimEnd(".txt".ToCharArray());
         name = name.Remove(0, 1);
         if (!playlistDict.ContainsKey(name))
         {
             playlistDict.Add(name, file);
             listBox2.Items.Add(name);
         }
     }
 }
        private void button14_Click(object sender, EventArgs e)
        {
            if (listBox2.SelectedItem != null)
            {   //update button
                //xamadiabazei ta metadata apo kathe track p periexetai mesa sto playlist
                //key ---> onoma tou audio file
                //value ---> Tracks object

                Dictionary <string, Tracks> Playlist = new Dictionary <string, Tracks>();
                Playlist = Tracks.deserializePlaylist(listBox2.SelectedItem.ToString());
                foreach (var keyValuePair in Playlist)
                {
                    keyValuePair.Value.readMetaData(keyValuePair.Value.path);
                }
                Tracks.serializePlaylist(listBox2.SelectedItem.ToString(), Playlist);
            }
        }