private void OnDownloadTrack(object o, EventArgs args) { IContactSource source = ServiceManager.SourceManager.ActiveSource as IContactSource; if (source == null || !source.IsDownloadingAllowed) { return; } foreach (DatabaseTrackInfo track in source.DatabaseTrackModel.SelectedItems) { TelepathyDownloadKey key = new TelepathyDownloadKey(ContactTrackInfo.From(track)); TelepathyDownload download = TelepathyService.DownloadManager.DownloadManager.Get(key); if (download == null) { TelepathyService.DownloadManager.DownloadManager.Queue( new TelepathyDownload(key) ); } } }
private void OnDownloadTrack(object o, EventArgs args) { IContactSource source = ServiceManager.SourceManager.ActiveSource as IContactSource; if (source == null || !source.IsDownloadingAllowed) { return; } foreach (DatabaseTrackInfo track in source.DatabaseTrackModel.SelectedItems) { TelepathyDownloadKey key = new TelepathyDownloadKey (ContactTrackInfo.From (track)); TelepathyDownload download = TelepathyService.DownloadManager.DownloadManager.Get (key); if (download == null) { TelepathyService.DownloadManager.DownloadManager.Queue ( new TelepathyDownload (key) ); } } }