Example #1
0
        public void EndUpdate(IAsyncResult ar)
        {
            Verify.Argument.IsNotNull(ar, "ar");
            Verify.State.IsTrue(_avatarLoading != null, "No async operation is running.");

            GravatarService.EndGetGravatar(ar);
        }
Example #2
0
 private void OnAvatarLoaded(IAsyncResult ar)
 {
     lock (_sync)
     {
         _avatarLoading = null;
         try
         {
             _image = GravatarService.EndGetGravatar(ar);
         }
         catch
         {
             _image = new Bitmap(1, 1);
         }
     }
     InvokeUpdated();
 }