Beispiel #1
0
        internal async Task LoadImagesOff(Download p)
        {
            this.Images.Clear();
            base.SetProgressIndicator("LoadImagesOff", true, "Loading image...");
            List<MangaCore.Sqlite.Models.SqlDownLoadedImage> list = App.dbHelper.Select<MangaCore.Sqlite.Models.SqlDownLoadedImage>().Where(t => t.NameFolder == p.NameForder).ToList();
            foreach (var item in list)
            {
                this.Images.Add(new Image("", "", p.NameChaper, System.Windows.Visibility.Visible, item.Path, list.IndexOf(item), list.Count));
            }

            base.SetProgressIndicator("LoadImagesOff", false, "loading image...");
        }
Beispiel #2
0
 internal async Task DeleteDownLoad(Download item)
 {
     base.SetProgressIndicator("DeleteDownLoad", true, "");
     List<SqlDownLoadedImage> list = Enumerable.ToList<SqlDownLoadedImage>(Enumerable.Where<SqlDownLoadedImage>(App.dbHelper.Select<SqlDownLoadedImage>(), (SqlDownLoadedImage t) => t.NameFolder == item.NameForder));
     foreach (var itemList in list)
     {
         App.dbHelper.Delete<SqlDownLoadedImage>(itemList);
     }
     
     App.dbHelper.Delete<SqlDownload>(App.dbHelper.Select<SqlDownload>(t => t.NameForder == item.NameForder));
     App.Downloads.Remove(item);
     await Utils.DeleteFolder(App.ForderDownload, item.NameForder);
     base.SetProgressIndicator("DeleteDownLoad", false, "");
 }