private void contactsList_SelectionChanged_1(object sender, SelectionChangedEventArgs e) { LongListSelector list = (sender as LongListSelector); Microsoft.Phone.UserData.Contact selectedContact = (list.SelectedItem as Microsoft.Phone.UserData.Contact); ContactManager.Instance.TempContact = selectedContact; NavigationService.Navigate(new Uri("/Views/Contact.xaml", UriKind.RelativeOrAbsolute)); }
private async Task InviteContactAsync(Contact contact) { try { ContactsProgressBar.Visibility = Visibility.Visible; help_InviteText text = await TelegramSession.Instance.Api.help_getInviteText("en"); Help_inviteTextConstructor textCtor = (Help_inviteTextConstructor)text; SmsComposeTask smsComposeTask = new SmsComposeTask(); smsComposeTask.To = contact.PhoneNumbers.ToList()[0].PhoneNumber; smsComposeTask.Body = textCtor.message; smsComposeTask.Show(); ContactsProgressBar.Visibility = Visibility.Collapsed; } catch (Exception ex) { logger.error("exception {0}", ex); } }
internal Contact (Microsoft.Phone.UserData.Contact contact) { this._contact = contact; }
private void ContactListOnAddressbookUserSelected(object sender, Contact contact) { InviteContactAsync(contact); }
private async Task InviteContactAsync(Contact contact) { try { ContactsProgressBar.Visibility = Visibility.Visible; help_InviteText text = await TelegramSession.Instance.Api.help_getInviteText("en"); Help_inviteTextConstructor textCtor = (Help_inviteTextConstructor) text; SmsComposeTask smsComposeTask = new SmsComposeTask(); smsComposeTask.To = contact.PhoneNumbers.ToList()[0].PhoneNumber; smsComposeTask.Body = textCtor.message; smsComposeTask.Show(); ContactsProgressBar.Visibility = Visibility.Collapsed; } catch (Exception ex) { logger.error("exception {0}", ex); } }
private void ContactListOnAddressbookUserSelected(object sender, Contact contact) { InviteContactAsync(contact); }
internal Contact(Microsoft.Phone.UserData.Contact contact) { this.contact = contact; }