public void EndUpdate(IAsyncResult ar) { Verify.Argument.IsNotNull(ar, "ar"); Verify.State.IsTrue(_avatarLoading != null, "No async operation is running."); GravatarService.EndGetGravatar(ar); }
private void OnAvatarLoaded(IAsyncResult ar) { lock (_sync) { _avatarLoading = null; try { _image = GravatarService.EndGetGravatar(ar); } catch { _image = new Bitmap(1, 1); } } InvokeUpdated(); }