private async void FinishLoad(Task<IEnumerable<Tuple<string, string>>> imagesTask)
{
_finishedImages = new List<Tuple<string, string>>(imagesTask.Result);
bool hasGifs = false;
for(int i = 0; i < _finishedImages.Count; i++)
{
var renderer = GifRenderer.CreateGifRenderer(await DownloadImageFromWebsiteAsync(_finishedImages[i].Item2));
if (renderer != null)
{
_imageSources.Add(i, renderer);
hasGifs = true;
}
}
if (hasGifs)
{
Messenger.Default.Register<PageChangeMessage>(this, OnPageChange);
}
IsLoading = false;
RaisePropertyChanged("ImageSource");
RaisePropertyChanged("IsLoading");
RaisePropertyChanged("IsAlbum");
RaisePropertyChanged("AlbumSize");
CurrentPosition = 0;
}