private void lvSearchedContacts_ItemSelected(object sender, SelectedItemChangedEventArgs e) { Plugin.ContactService.Shared.Contact contact = (Plugin.ContactService.Shared.Contact)lvSearchedContacts.SelectedItem; // Populate phone numbers list List <string> numbers = new List <string>(); foreach (string strNumber in contact.Numbers) { string[] n = strNumber.Split('='); if (Device.RuntimePlatform == Device.iOS) { numbers.Add($"{(n[2].Contains("null") ? "" : n[2])}{n[1].Split(',')[0]}"); } else { numbers.Add($"{n[0]}"); } } lvNumbers.ItemsSource = numbers; // Populate E-Mails list lvEmails.ItemsSource = contact.Emails; }
public CustomContact(Plugin.ContactService.Shared.Contact contact, string playingState, ICommand TapCommand) { Name = contact.Name; if (contact.Number != null) { if (contact.Number.Contains("+")) { Number = contact.Number.Trim().Replace(" ", ""); } else { Number = (Globals.PhoneCountryCode.PhoneGlobal + contact.Number).Trim().Replace(" ", ""); } } else { Number = ""; } //Number = contact.Number!=null?contact.Number.StartsWith("+")?contact.Number:Globals.PhoneCountryCode.PhoneGlobal+contact.Number:""; PlayingState = playingState; this.TapCommand = TapCommand; }