private void RetweetButtonClicked(object sender, RoutedEventArgs e) { AdvancedTweet tweet = (AdvancedTweet)((Button)sender).DataContext; tmpRetweet = tweet; var items = RetweetUserListBox.Items; var select = from item in items where ((UserAccessToken)item).screenName == tmpRetweet.accessToken.screenName select item as UserAccessToken; RetweetUserListBox.SelectedItem = select.First(); RetweetFlyout.ShowAt((Button)sender); }
private async void RetweetCommand(object sender, RoutedEventArgs e) { RetweetFlyout.Hide(); Tweet tweet; if (tmpRetweet.state == AdvancedTweet.States.Retweeted) { tweet = tmpRetweet.source; } else { tweet = tmpRetweet.tweet; } var users = RetweetUserListBox.SelectedItems; foreach (var user in users) { await Retweet(tweet, (UserAccessToken)user); } }