public void AddDownload(MergedSong song) { SongItemDownloader downloader = new SongItemDownloader(musicProviders, target, song); downloader.DownloadFinish += Downloader_DownloadFinish; songs.Add(downloader); downloader.Download(); }
public void AddDownload(MergedSong song) { if (songs.Count >= max_downloading_size) { queqes.Enqueue(song); return; } SongItemDownloader downloader = new SongItemDownloader(musicProviders, target, song, rate); downloader.DownloadFinish += Downloader_DownloadFinish; songs.Add(downloader); downloader.Download(); }