/*void MessageManager_MessageSendConfirmCompleted (object sender, MessageSendConfirmEventArgs e) { MessageDB msgDB = e.Message; MessageInfo msgInfo = new MessageInfo (msgDB, UserDB.ConvertFromUser (AndroidData.CurrentUser)); this.MessageItems [msgInfo.Message.MessageID] = msgInfo; if (!isConversation) { this.RunOnUiThread (delegate { if (progress != null) { progress.Dismiss (); }//end if this.createUI (new List<MessageDB> () { msgDB }, new List<UserDB> () { msgInfo.MessageUser }, "", true); }); } else { RunOnUiThread (delegate { if (progress != null) { progress.Dismiss (); }//end if this.GetRowsForMessages (); this.LoadContactsAndMessages (true); }); }//end if else }*/ private void Service_ContactsSaveCompleted(object s, ContactsSaveCompletedEventArgs e) { LOLConnectClient service = (LOLConnectClient)s; service.ContactsSaveCompleted -= Service_ContactsSaveCompleted; if (e.Error == null) { Contact result = e.Result; if (result.Errors.Count > 0) { RunOnUiThread (delegate { Alert (context, Application.Context.Resources.GetString (Resource.String.errorSaveContactTitle), Application.Context.Resources.GetString (Resource.String.errorSaveContactMessage)); }); #if DEBUG System.Diagnostics.Debug.WriteLine ("Error saving contact - {0}", StringUtils.CreateErrorMessageFromGeneralErrors (result.Errors.ToArray ())); #endif } else { result.ContactUser = UserDB.ConvertFromUserDB (UserFrom); dbm.InserOrUpdateContacts (new List<Contact> () { result }); } } else { #if DEBUG System.Diagnostics.Debug.WriteLine ("Exception saving contact {0} - {1}", e.Error.Message, e.Error.StackTrace); #endif } }
private void Service_ContactsSaveCompleted(object sender, ContactsSaveCompletedEventArgs e) { LOLConnectClient service = (LOLConnectClient)sender; if (null == e.Error) { Contact result = e.Result; if (result.Errors.Count > 0) { RunOnUiThread(() => GeneralUtils.Alert(context, Application.Context.GetString(Resource.String.commonError), StringUtils.CreateErrorMessageFromGeneralErrors(result.Errors))); } else { if (e.Result.ContactUser.Picture.Length > 0) { Contacts.ContactsUtil.contactFilenames.Add(e.Result.ContactUser.AccountID.ToString()); System.IO.File.WriteAllBytes(System.IO.Path.Combine(wowZapp.LaffOutOut.Singleton.ImageDirectory, e.Result.ContactUser.AccountID.ToString()), e.Result.ContactUser.Picture); } dbm.InserOrUpdateContacts(new List<Contact>() { result }); counter++; if (counter < contacts.Count) { Contact contact = new Contact(); contact = ContactDB.ConvertFromContactDB(contacts [counter]); service.ContactsSaveAsync(contact, new Guid(AndroidData.ServiceAuthToken)); } else { service.ContactsSaveCompleted -= Service_ContactsSaveCompleted; end(); } } } else { service.ContactsSaveCompleted -= Service_ContactsSaveCompleted; RunOnUiThread(delegate { string p = string.Format("{0} {1}", string.Format(Application.Context.GetString(Resource.String.errorSavingContactFormat), e.Result.ContactUser.FirstName + " " + e.Result.ContactUser.LastName), e.Error.Message); GeneralUtils.Alert(context, Application.Context.GetString(Resource.String.commonError), p); }); } }
private void Service_ContactsSaveCompleted(object s, ContactsSaveCompletedEventArgs e) { LOLConnectClient service = (LOLConnectClient)s; service.ContactsSaveCompleted -= Service_ContactsSaveCompleted; if (e.Error == null) { Contact result = e.Result; if (result.Errors.Count > 0) RunOnUiThread(delegate { GeneralUtils.Alert(context, Application.Context.Resources.GetString(Resource.String.errorEditContactsSaveTitle), StringUtils.CreateErrorMessageFromGeneralErrors(result.Errors).ToString()); }); else { dbm.InserOrUpdateContacts(new List<Contact>() { result }); EditContactUtil.UserContact.Blocked = !EditContactUtil.UserContact.Blocked; blockcontact.Text = Application.Context.Resources.GetString (EditContactUtil.UserContact.Blocked ? Resource.String.editContactUnblock : Resource.String.editContactBlock); } } else RunOnUiThread(delegate { GeneralUtils.Alert(context, Application.Context.Resources.GetString(Resource.String.errorEditContactsSaveTitle), string.Format("{0} {1}", e.Result.ContactUser.FirstName + " " + e.Result.ContactUser.LastName, e.Error.Message)); }); }