public ContactSelected(string Type, ABPeoplePickerSelectPerson2EventArgs Contact) { if (Contact != null) { try { Name = Contact.Person.FirstName + Contact.Person.LastName; Phone = ExtractPhoneNumber(Contact.Person.GetPhones()); Email = ExtractEmail(Contact.Person.GetEmails()); if (String.IsNullOrEmpty(Name) || String.IsNullOrEmpty(Phone) && String.IsNullOrEmpty(Email)) { throw new Exception(); } } catch (Exception ex) { DependencyService.Get<IToastNotificator>().Notify(ToastNotificationType.Info, "MySafety", "O contato não pode ser utilizado", TimeSpan.FromSeconds(3)); Console.WriteLine("Exception em ContactSelected" + ex); } return; } }
private void SelectPeople(object sender, ABPeoplePickerSelectPerson2EventArgs e) { ViewModel.ContactName = $"{e.Person.LastName} {e.Person.FirstName}"; var listPhone = e.Person.GetPhones(); bool result = listPhone.Any(); if (result) { string phoneResult = Convert.ToString(listPhone.FirstOrDefault().Value); phoneResult = phoneResult.Replace(" ", ""); ViewModel.ContactPhone = phoneResult; } this.DismissModalViewController(true); }
void HandleSelectPerson2 (object sender, ABPeoplePickerSelectPerson2EventArgs e) { ResultLabel.Text = PersonFormatter.GetPickedEmail (e.Person); }
// On iOS 8.0, a selected person is returned with this method. void HandleSelectPerson2(object sender, ABPeoplePickerSelectPerson2EventArgs e) { ResultLabel.Text = PersonFormatter.GetPickedName(e.Person); }