private void OnTransferCompleted(object sender, EventArgs args) { TelepathyDownload transfer = sender as TelepathyDownload; if (transfer == null) { return; } ImportTrack(transfer.FileTransfer.Filename); }
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) ); } } }