Beispiel #1
0
        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();
                }
            }
        }
Beispiel #2
0
        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();
                }
            }
        }
Beispiel #3
0
        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();
                    }
                }
            }
        }