private void buttonPrivateMessage_Click_1(object sender, RoutedEventArgs e) { Button button = sender as Button; if (button != null) { ApnItem item = button.CommandParameter as ApnItem; if (item != null) { UserInterface.ComposeNewApnPost composeWindow = new ComposeNewApnPost(); string username = ""; if (item.isPrivateMessage) { username = item.apnMessage.user.username; } else { if (item.isReposted) { username = item.apnItem.repost_of.user.username; } else { username = item.apnItem.user.username; } } composeWindow.isPrivateMessage(username); composeWindow.Show(); } } }
private void buttonReply_Click_1(object sender, RoutedEventArgs e) { ApnItem item = this.DataContext as ApnItem; if (item != null) { if (item.isPrivateMessage) { buttonPrivateMessage_Click_1(sender, e); } else { UserInterface.ComposeNewApnPost composeWindow = new ComposeNewApnPost(); composeWindow.isReplyToItem(item); composeWindow.Show(); } } }
void menuItemRepostEntry_Click(object sender, RoutedEventArgs e) { MenuItem menuItem = sender as MenuItem; if (menuItem != null) { AccountAppDotNet apnAccount = menuItem.CommandParameter as AccountAppDotNet; if (parent_post != null) { if (apnAccount != null) { AppNetDotNet.ApiCalls.Posts.repost(apnAccount.accessToken, parent_post.id); } else { UserInterface.ComposeNewApnPost composeWindow = new ComposeNewApnPost(); composeWindow.autoCompeteTextbox_post.textBoxContent.Text = " >> \"" + parent_post.text + "\" via @" + parent_post.user.username; composeWindow.autoCompeteTextbox_post.textBoxContent.CaretIndex = 0; composeWindow.Show(); } } } }