示例#1
0
        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;
        }
示例#2
0
 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;
 }