public async Task Refresh() { await Manga.ChaptersLoad(true); UpdateSymbolIcon(); RaiseProperty("Manga"); }
private async Task LoadCurrentImage() { if (isBusy) { return; } isBusy = true; // загружаем главы ObservableCollection <Models.Chapter> chapters = await Manga.ChaptersLoad(); // текущая глава Models.Chapter chapter = chapters[Manga.CurrentChapter]; // загружаем страницы ObservableCollection <Models.Page> pages = await chapters[Manga.CurrentChapter].PagesLoad(); Models.Page page = pages[Manga.CurrentPage]; await page.LoadImageSite(); _current_image = page.image; RaiseProperty("CurrentImage"); isBusy = false; }
private async Task ChaptersLoad() { if (isBusy) { return; } isBusy = true; _chapters = await Manga.ChaptersLoad(); isBusy = false; RaiseProperty("Chapters"); RaiseProperty("Manga"); RaiseProperty("CurrentChapter"); }
private async Task PagesLoad() { if (isBusy) { return; } isBusy = true; // загружаем главы if (Chapters.Count() == 0) { _chapters = await Manga.ChaptersLoad(); } // текущая глава Models.Chapter chapter = Chapters[Manga.CurrentChapter]; // загружаем страницы _pages = await Chapters[Manga.CurrentChapter].PagesLoad(); // сохраняем количество страниц Manga.PagesCount = _pages.Count; Helpers.Save.Mangas.SaveFirst(Manga); // добавляем страницу заглушку _pages.Add(new Models.Page() { number = Models.Page.NEXT_CHAPTER }); isBusy = false; RaiseProperty("Pages"); RaiseProperty("Manga"); RaiseProperty("CurrentPage"); System.Diagnostics.Debug.WriteLine("PagesLoad"); CanISaveCurrentPage = true; }