public LyricsUpdater(IITTrackCollection selectedTracks, ILyricService lyricService, Boolean overwrite, FrmResult form) { _selectedTracks = selectedTracks; _lyricService = lyricService; _overwrite = overwrite; _form = form; }
private void btnAlbums_Click(object sender, EventArgs e) { IITTrackCollection selectedTracks = _iTunesApp.SelectedTracks; if ((selectedTracks == null)) { MessageBox.Show("You must first load iTunes and select some songs in iTunes"); return; } if (cbService.SelectedItem.ToString() == "LyricWiki") { _lyricService = new LyricWiki(); } else if (cbService.SelectedItem.ToString() == "Leo's Lyrics") { _lyricService = new LeosLyricService(txtLeosAuthId.Text); } else { MessageBox.Show("Please select a lyric service first."); return; } if (chkAuto.Checked) { FrmResult fr = new FrmResult(selectedTracks, _lyricService, chkOverwrite.Checked); fr.ShowDialog(); } else { int updatedSongsCount = 0; for (int i = 1; i <= selectedTracks.Count; i++) { var currentTrack = (IITFileOrCDTrack)selectedTracks[i]; //if (CurrentTrack.Lyrics != null) // continue; updatedSongsCount++; var ab = new ManualUpdate { CurrentTrack = currentTrack, LyricService = _lyricService }; DialogResult dr = ab.ShowDialog(); if (dr == DialogResult.Abort) { break; } } if (updatedSongsCount == 0) { MessageBox.Show("All selected songs seems to have lyrics"); } else { MessageBox.Show("Update completed"); } } }
private void btnAlbums_Click(object sender, EventArgs e) { IITTrackCollection selectedTracks = _iTunesApp.SelectedTracks; if ((selectedTracks == null)) { MessageBox.Show("You must first load iTunes and select some songs in iTunes"); return; } if (cbService.SelectedItem.ToString() == "LyricWiki") { _lyricService = new LyricWiki(); } else if (cbService.SelectedItem.ToString() == "Leo's Lyrics") { _lyricService = new LeosLyricService(txtLeosAuthId.Text); } else { MessageBox.Show("Please select a lyric service first."); return; } if (chkAuto.Checked) { FrmResult fr = new FrmResult(selectedTracks, _lyricService, chkOverwrite.Checked); fr.ShowDialog(); } else { int updatedSongsCount = 0; for (int i = 1; i <= selectedTracks.Count; i++) { var currentTrack = (IITFileOrCDTrack)selectedTracks[i]; //if (CurrentTrack.Lyrics != null) // continue; updatedSongsCount++; var ab = new ManualUpdate { CurrentTrack = currentTrack, LyricService = _lyricService }; DialogResult dr = ab.ShowDialog(); if (dr == DialogResult.Abort) break; } if (updatedSongsCount == 0) MessageBox.Show("All selected songs seems to have lyrics"); else MessageBox.Show("Update completed"); } }