private void GetAvatarFromCurrentContact() { if (!rainbowApplication.IsConnected()) { return; } rainbowContacts.GetAvatarFromCurrentContact(80, callback => { if (callback.Result.Success) { byte[] data = callback.Data; if (data != null) { BeginInvokeOnMainThread(() => UpdateMyAvatar(data)); AddStateLine("Your avatar has been retrieved"); } else { AddStateLine("You don't have an avatar yet"); } } else { string logline = String.Format("Impossible to get my avatar:\r\n{0}", Util.SerializeSdkError(callback.Result)); AddStateLine(logline); log.Warn(logline); } }); }