Exemple #1
0
        private async void ResumeComicAsync()
        {
            if (Comic == null)
            {
                var comicUri = ComicSettings.ExplosmSettings.LastViewedUri;

                if (comicUri == null)
                {
                    Comic = await ComicProvider.LoadLatestComicAsync();
                }
                else
                {
                    Comic = await ComicProvider.LoadComicAsync(comicUri);
                }
            }
        }
Exemple #2
0
        private async void ResumeComic()
        {
            if (Comic == null)
            {
                var       comicUri = ComicSettings.XkcdSettings.LastViewedUri;
                XkcdComic xkcd     = null;

                if (comicUri == null)
                {
                    xkcd = (XkcdComic)await ComicProvider.LoadLatestComicAsync();
                }
                else
                {
                    xkcd = (XkcdComic)await ComicProvider.LoadComicAsync(comicUri);
                }

                Comic       = xkcd;
                Description = xkcd.Description;
            }
        }
Exemple #3
0
 private async void LoadNextComicAsync()
 {
     Comic = await ComicProvider.LoadComicAsync(Comic.NextComic);
 }
Exemple #4
0
 private async void LoadPreviousComicAsync()
 {
     Comic = await ComicProvider.LoadComicAsync(Comic.PreviousComic);
 }
Exemple #5
0
 private async void LoadLatestComicAsync()
 {
     Comic = await ComicProvider.LoadLatestComicAsync();
 }
Exemple #6
0
 public void Add(ComicProvider provider)
 {
     Providers.Add(provider);
 }