コード例 #1
0
        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);
                });
            }
        }
コード例 #2
0
        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 + "开始缓存,您可在设置-下载中心查看进度");
        }