Example #1
0
        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)
                        );
                }
            }
        }