コード例 #1
0
        private void exportSelectedToolStripMenuItem_Click(object sender, EventArgs e)
        {
            IPodFileExporter exporter = new IPodFileExporter(iPod);
            List <Playlist>  selected = new List <Playlist>();

            selected.Add(playlists[lsbPlaylist.SelectedIndex]);
            exporter.SetPlaylistsToCopy(selected);
            exporter.ProgressEvent += new IPodFileExporter.ProgressEventHandler(exporter_ProgressEvent);
            exporter.Completed     += new IPodFileExporter.CompletedEventHandler(exporter_Completed);
            if (FBD.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                progressCopy.Value   = 0;
                nb_track             = selected[0].TrackCount;
                progressCopy.Maximum = nb_track;
                exporter.PerformCopy(FBD.SelectedPath, "[Artist] - [Album] - [Title]", null, IPodFileExporter.FilenameCollisionBehavior.Ignore);
            }
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: psymon75/MyPodManager
 private void exportAllToolStripMenuItem_Click(object sender, EventArgs e)
 {
     IPodFileExporter exporter = new IPodFileExporter(iPod);
     List<Playlist> selected = new List<Playlist>();
     for (int i = 0; i < lsbPlaylist.Items.Count; i++)
     {
         selected.Add(playlists[i]);
     }
     exporter.SetPlaylistsToCopy(selected);
     exporter.ProgressEvent += new IPodFileExporter.ProgressEventHandler(exporter_ProgressEvent);
     exporter.Completed += new IPodFileExporter.CompletedEventHandler(exporter_Completed);
     if (FBD.ShowDialog() == System.Windows.Forms.DialogResult.OK)
     {
         progressCopy.Value = 0;
         nb_track = 0;
         for (int i = 0; i < selected.Count; i++)
         {
             nb_track += selected[i].TrackCount;
         }
         progressCopy.Maximum = nb_track;
         exporter.PerformCopy(FBD.SelectedPath, "[Artist] - [Album] - [Title]", null, IPodFileExporter.FilenameCollisionBehavior.Ignore);
     }
 }