Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
		internal Contact (Microsoft.Phone.UserData.Contact contact)
		{
			this._contact = contact;
		}
Ejemplo n.º 4
0
 private void ContactListOnAddressbookUserSelected(object sender, Contact contact)
 {
     InviteContactAsync(contact);
 }
Ejemplo n.º 5
0
        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);
            }
        }
Ejemplo n.º 6
0
 private void ContactListOnAddressbookUserSelected(object sender, Contact contact) {
     InviteContactAsync(contact);
 }
Ejemplo n.º 7
0
 internal Contact(Microsoft.Phone.UserData.Contact contact)
 {
     this.contact = contact;
 }