BaconographyW8.Converters.PreviewDataConverter.PreviewImageViewModelWrapper.FinishLoad C# (CSharp) Method

FinishLoad() private method

private FinishLoad ( string>.Task imagesTask ) : void
imagesTask string>.Task
return void
            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;
            }