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