private bool AddMatchedUser(BookSyncContact phoneContact, FacebookUser facebookUser) { if (facebookUser == null) { return(false); } BookSyncContact matchedContact = new BookSyncContact(); matchedContact.PhoneFirstName = phoneContact.PhoneFirstName; matchedContact.PhoneLastName = phoneContact.PhoneLastName; matchedContact.PhoneContactId = phoneContact.PhoneContactId; matchedContact.PhoneImageBase64 = phoneContact.PhoneImageBase64; matchedContact.FacebookFirstName = facebookUser.FirstName; matchedContact.FacebookLastName = facebookUser.LastName; matchedContact.FacebookUserId = facebookUser.ID; matchedContact.FacebookImageSmallUrl = facebookUser.ProfileImageSmallUrl; matchedContact.FacebookImageLargeUrl = facebookUser.ProfileImageLargeUrl; matchedContact.SelectionChange += (sender, e) => OnPropertyChanged(nameof(HasMatchedContacts)); AutoMatchedContacts.Add(matchedContact); return(true); }
void Handle_ItemTapped(object sender, Xamarin.Forms.ItemTappedEventArgs e) { BookSyncContact contact = e.Item as BookSyncContact; if (contact == null) { return; } contact.IsSelected = !contact.IsSelected; contact.IsSelectedChanged(); listView.SelectedItem = null; }
void Handle_ItemTapped(object sender, Xamarin.Forms.ItemTappedEventArgs e) { if (isSyncing) { return; } BookSyncContact contact = e.Item as BookSyncContact; if (contact == null) { return; } contact.IsSelected = !contact.IsSelected; contact.IsSelectedChanged(); ContactsListView.SelectedItem = null; viewModel.SelectionChanged(); }
public static async Task SyncPhoneContact(BookSyncContact bookSyncContact, CancellationToken token) { PhoneHelper.SetPhonePicture(bookSyncContact, token); }