private void ThreadWatcher_DownloadEnd(ThreadWatcher watcher, DownloadEndEventArgs args) { lock (_downloadProgresses) { DownloadProgressInfo info; if (!_downloadProgresses.TryGetValue(args.DownloadID, out info)) return; info.EndTicks = TickCount.Now; info.DownloadedSize = args.DownloadedSize; info.TotalSize = args.DownloadedSize; _downloadProgresses[args.DownloadID] = info; ConcurrentDownloads -= 1; } }
private static void ShowEnd(object sender, DownloadEndEventArgs e) { Console.WriteLine("\n\r下载" + e.Url + "结束,其下载" + e.ByteCount + "字节"); }