void Instance_PictureLoaded(object sender, PictureInfoEventArgs e)
 {
     if (picture != null && picture.PictureIdk__BackingField == e.PictureInfo.PictureIdk__BackingField)
     {
         var cacheItem = PicturesCache.Instance.GetImage(e.PictureInfo);
         picture.Hashk__BackingField = cacheItem.Hash;
         if (cacheItem.Image != null)
         {
             if (Dispatcher.CheckAccess())
             {
                 imgImage.Source = cacheItem.Image;
             }
             else
             {
                 Dispatcher.BeginInvoke(delegate
                 {
                     imgImage.Source = cacheItem.Image;
                 });
             }
         }
         else
         {
             Dispatcher.BeginInvoke(delegate
             {
                 imgImage.Source = new BitmapImage(new Uri("/Images/defaultProfile.png", UriKind.Relative));
             });
         }
     }
 }
Exemple #2
0
 void Instance_PictureLoaded(object sender, PictureInfoEventArgs e)
 {
     if (PictureOwner != null && PictureOwner.Picture != null && PictureOwner.Picture.PictureId == e.PictureInfo.PictureId)
     {
         var cacheItem = PicturesCache.Instance.GetImage(e.PictureInfo);
         PictureOwner.Picture.Hash = cacheItem.Hash;
         setImage(cacheItem.Image);
     }
 }
Exemple #3
0
 void Instance_PictureLoaded(object sender, PictureInfoEventArgs e)
 {
     Dispatcher.BeginInvoke(new Action(delegate
     {
         if (PictureOwner != null && PictureOwner.Picture != null && PictureOwner.Picture.PictureId == e.PictureInfo.PictureId)
         {
             var cacheItem             = PicturesCache.Instance.GetImage(e.PictureInfo);
             PictureOwner.Picture.Hash = cacheItem.Hash;
             setImage(cacheItem.Image);
         }
     }));
 }