private void UpdateInfoFromCurrentContact() { if (!rainbowApplication.IsConnected()) { return; } rainbowMyContact.FirstName = txt_firstname.StringValue; rainbowMyContact.LastName = txt_lastname.StringValue; rainbowMyContact.NickName = "" + txt_nickname.StringValue; rainbowMyContact.DisplayName = "" + txt_displayname.StringValue; rainbowMyContact.Title = "" + txt_title.StringValue; rainbowMyContact.JobTitle = "" + txt_jobtitle.StringValue; rainbowContacts.UpdateCurrentContact(rainbowMyContact, callback => { if (callback.Result.Success) { AddStateLine("Your contact info has been updated"); } else { string logline = String.Format("Impossible to update your contact info:\r\n{0}", Util.SerializeSdkError(callback.Result)); AddStateLine(logline); log.Warn(logline); } }); }