Пример #1
0
 private async Task DownloadImage()
 {
     if (_isRaw && _isShadow)
     {
         if (await _imageStoreService.ExistImageAsync(_illust.ImageUrls.SquareMedium))
         {
             ThumbnailPath = await _imageStoreService.LoadImageAsync(_illust.ImageUrls.SquareMedium);
         }
     }
     if (!_isRaw)
     {
         if (await _imageStoreService.ExistImageAsync(_illust.ImageUrls.SquareMedium))
         {
             ThumbnailPath = await _imageStoreService.LoadImageAsync(_illust.ImageUrls.SquareMedium);
         }
         else
         {
             ThumbnailPath = await _imageStoreService.SaveImageAsync(_illust.ImageUrls.SquareMedium);
         }
     }
     else
     {
         var orig = _illust.MetaPages.FirstOrDefault()?.ImageUrls.Original ??
                    _illust.MetaSinglePage.Original ?? _illust.ImageUrls.Large;
         if (await _imageStoreService.ExistImageAsync(orig))
         {
             ThumbnailPath = await _imageStoreService.LoadImageAsync(orig);
         }
         else
         {
             ThumbnailPath = await _imageStoreService.SaveImageAsync(orig);
         }
     }
     IsProgress = false;
 }
Пример #2
0
 private async Task DownloadThumbnail()
 {
     if (await _imageStoreService.ExistImageAsync(_novel.ImageUrls.SquareMedium))
     {
         ThumbnailPath = await _imageStoreService.LoadImageAsync(_novel.ImageUrls.SquareMedium);
     }
     else
     {
         ThumbnailPath = await _imageStoreService.SaveImageAsync(_novel.ImageUrls.SquareMedium);
     }
 }
Пример #3
0
 private async Task DownloadImage()
 {
     if (await _imageStoreService.ExistImageAsync(_url))
     {
         ThumbnailPath = await _imageStoreService.LoadImageAsync(_url);
     }
     else
     {
         ThumbnailPath = await _imageStoreService.SaveImageAsync(_url);
     }
     IsProgress = false;
 }
Пример #4
0
        private async Task DownloadImage()
        {
            var icon = _user.ProfileImageUrls.Size50 ?? _user.ProfileImageUrls.Medium;

            if (await _imageStoreService.ExistImageAsync(icon))
            {
                ThumbnailPath = await _imageStoreService.LoadImageAsync(icon);
            }
            else
            {
                ThumbnailPath = await _imageStoreService.SaveImageAsync(icon);
            }
        }
Пример #5
0
        // Support raw only
        private async Task DownloadImage()
        {
            var orig = _illust.MetaPages[_index].ImageUrls.Original ?? _illust.MetaPages[_index].ImageUrls.Large;

            if (await _imageStoreService.ExistImageAsync(orig))
            {
                ThumbnailPath = await _imageStoreService.LoadImageAsync(orig);
            }
            else
            {
                ThumbnailPath = await _imageStoreService.SaveImageAsync(orig);
            }
            IsProgress = false;
        }