Пример #1
0
        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);
                }
            });
        }