Example #1
0
 private void RequestCancelledHandler(object sender, EventArgsImageFailure e)
 {
     lock (iLockObject)
     {
         if (iImageCache != null && e.Uri == iUri)
         {
             // request was cancelled, try again
             IImage <Bitmap> image = iImageCache.Image(iUri);
             if (image != null && !iDisposed)
             {
                 SetImage(image);
             }
         }
     }
 }
Example #2
0
 private void RequestFailedHandler(object sender, EventArgsImageFailure e)
 {
     lock (iLockObject)
     {
         if (iImageCache != null && e.Uri == iUri && iErrorImage != null)
         {
             iImageCache.Invoker.BeginInvoke((Action)(() =>
             {
                 lock (iLockObject)
                 {
                     if (iImageCache != null && e.Uri == iUri && iErrorImage != null)
                     {
                         SetImageBitmap(iErrorImage);
                     }
                 }
             }));
         }
     }
 }
Example #3
0
 private void OnImageRequestFailed(object sender, EventArgsImageFailure args)
 {
     OnImageCacheUpdated(sender, new EventArgsImage <BitmapImage>(args.Uri, iErrorImage));
 }