public void RemoveDownItem(DownloadItemViewModel item) { if (item != null) { item.IsDelete = true; var temp = DownloadItems.FirstOrDefault(p => p.Book.BookId == item.Book.BookId); DispatcherHelper.CheckBeginInvokeOnUI(() => { DownloadItems.Remove(temp); }); } }
public void AddDownItem(Book book) { var temp = DownloadItems.FirstOrDefault(p => p.Book.BookId == book.BookId); if (temp != null) { ToastHelper.ShowMessage(book.BookName + "已在缓存队列中"); return; } var downloadItem = new DownloadItemViewModel(book); DownloadItems.Insert(0, downloadItem); downloadItem.StartDownload(); ToastHelper.ShowMessage(book.BookName + "开始缓存,您可在设置-下载中心查看进度"); }