public void OnDownloadUpdated(IBrowser browser, DownloadItem downloadItem, IDownloadItemCallback callback) { DownLoadManager.AddDownLoadInfo(new DownLoadInfo() { Guid = downloadItem.Id.ToString(), FileSize = downloadItem.TotalBytes, ReceiveSize = downloadItem.ReceivedBytes, AddTime = DateTime.Now, DownLoadUrl = downloadItem.Url, Speed = downloadItem.CurrentSpeed, Percent = downloadItem.PercentComplete, SaveFileName = downloadItem.SuggestedFileName }); }
private void DownLoadFrm_Load(object sender, EventArgs e) { var list = DownLoadManager.GetAll(); if (list.Count > 0) { this.Invoke(new Action <ProgressListview>(p => { foreach (var model in list) { ListViewItem item = new ListViewItem(model.SaveFileName); item.SubItems.AddRange(new string[] { model.FileSizeStr, model.AddTimeStr, model.SpeedStr, }); } }), this.lstView); } }