private void Load() { var request = new TweetImageFetchRequest(tweetImageInfo, imageView, false); fetchOp = AppDelegate.Current.ImagePipeline.CreateFetchOperation(request, null, this); AppDelegate.Current.ImagePipeline.FetchImage(fetchOp); }
public bool ImageFetchOperationShouldLoadProgressively(TIPImageFetchOperation op, string identifier, NSUrl url, string imageType, CGSize originalDimensions) { var isNull = false; InvokeOnMainThread(() => isNull = (imageView.Image == null)); return(isNull); }
public void ImageFetchOperationDidFailToLoadFinalImage(TIPImageFetchOperation op, NSError error) { Debug.WriteLine($"...failed zoom fetch: {error}"); progressView.TintColor = UIColor.Red; fetchOp = null; }
public void ImageFetchOperationDidLoadFirstAnimatedImageFrame(TIPImageFetchOperation op, ITIPImageFetchResult progressiveResult, float progress) { Debug.WriteLine($"...animated first frame ({progress:0.000})..."); imageView.Image = progressiveResult.ImageContainer.Image; progressView.TintColor = UIColor.Purple; progressView.SetProgress(progress, true); }
public void ImageFetchOperationDidUpdateProgressiveImage(TIPImageFetchOperation op, ITIPImageFetchResult progressiveResult, float progress) { Debug.WriteLine($"...progressive update ({progress:0.000})..."); progressView.TintColor = UIColor.Orange; progressView.SetProgress(progress, true); imageView.Image = progressiveResult.ImageContainer.Image; }
public void ImageFetchOperationDidLoadFinalImage(TIPImageFetchOperation op, ITIPImageFetchResult finalResult) { Debug.WriteLine("...completed zoom fetch"); progressView.TintColor = UIColor.Green; progressView.SetProgress(1, true); imageView.Image = finalResult.ImageContainer.Image; fetchOp = null; }
public void ImageFetchOperationDidLoadPreviewImage(TIPImageFetchOperation op, ITIPImageFetchResult previewResult, TIPImageFetchDidLoadPreviewCallback completion) { Debug.WriteLine("...preview loaded..."); progressView.TintColor = UIColor.Blue; imageView.Image = previewResult.ImageContainer.Image; completion(TIPImageFetchPreviewLoadedBehavior.ContinueLoading); }
public override void DidFinishDownloadingImage(TIPImageFetchOperation op, NSUrl url, string type, nuint byteSize, CoreGraphics.CGSize dimensions, bool wasResumed) { AppDelegate.DecrementNetworkOperations(); }
public override void DidStartDownloadingImage(TIPImageFetchOperation op, NSUrl url) { AppDelegate.IncrementNetworkOperations(); }
public void ImageFetchOperationDidUpdateProgress(TIPImageFetchOperation op, float progress) { Debug.WriteLine($"...progress ({progress:0.000})..."); progressView.SetProgress(progress, true); }
public void ImageFetchOperationWillAttemptToLoad(TIPImageFetchOperation op, TIPImageLoadSource source) { Debug.WriteLine($"...attempting load from next source: {source}..."); }
public void ImageFetchOperationDidStart(TIPImageFetchOperation op) { Debug.WriteLine("starting Zoom fetch..."); }