Example #1
0
        private void contextClick_Url(object sender, RoutedEventArgs e)
        {
            MenuItem item = sender as MenuItem;

            if (item == null)
            {
                return;
            }
            ClientTweet tweet = selectTweet;

            if (tweet == null)
            {
                return;
            }

            for (int i = 0; i < tweet.listUrl.Count; i++)
            {
                ClientURL url = item.Tag as ClientURL;
                if (url == null)
                {
                    continue;
                }
                if (tweet.listUrl[i].expanded_url == url.expanded_url)
                {
                    System.Diagnostics.Process.Start(tweet.listUrl[i].expanded_url);
                    TweetInstence.AddTweet(eTweetPanel.eOpen, tweet);
                    break;
                }
            }
        }
Example #2
0
        private void viewWeb_Click(object sender, RoutedEventArgs e)
        {
            if (tweet == null)
            {
                return;
            }
            string url = $"https://twitter.com/{tweet.user.screen_name}/status/{tweet.id}";

            System.Diagnostics.Process.Start(url);
            TweetInstence.AddTweet(eTweetPanel.eOpen, tweet);
        }
Example #3
0
 private void ResponseUSTweet(ClientTweet tweet)
 {
     tweet.Init();
     if (tweet.isRetweet && DataInstence.CheckIsMe(tweet.user.id))
     {
         tweet.originalTweet.retweeted = true;
     }
     TweetInstence.AddTweet(eTweetPanel.eHome, tweet);
     //DeleAddTweet dele = new DeleAddTweet(TweetInstence.AddTweet);
     //Application.Current.Dispatcher.BeginInvoke(dele, new object[] { eTweetPanel.eHome, tweet });
 }
Example #4
0
        private void ResponseUserMediaMore(List <ClientTweet> listTweet)
        {
            List <ClientTweet> listMedia = new List <ClientTweet>();

            for (int i = 0; i < listTweet.Count; i++)
            {
                if (listTweet[i].isMedia)
                {
                    listMedia.Add(listTweet[i]);
                }
            }
            TweetInstence.AddTweet(eTweetPanel.eUserMedia, listMedia, true);
        }
Example #5
0
        private void ShowWeb()
        {
            ClientTweet tweet = selectTweet;

            if (tweet == null)
            {
                return;
            }
            if (tweet.originalTweet == null)
            {
                return;
            }

            string url = $"https://twitter.com/{tweet.originalTweet.user.screen_name}/status/{tweet.originalTweet.id}";

            System.Diagnostics.Process.Start(url);
            TweetInstence.AddTweet(eTweetPanel.eOpen, tweet);
        }
Example #6
0
        private void contextClick_Url(object sender, RoutedEventArgs e)
        {
            MenuItem item = sender as MenuItem;

            if (item == null)
            {
                return;
            }
            if (tweet == null)
            {
                return;
            }

            for (int i = 0; i < tweet.listUrl.Count; i++)
            {
                if (tweet.listUrl[i].display_url == item.Header.ToString())
                {
                    System.Diagnostics.Process.Start(tweet.listUrl[i].expanded_url);
                    TweetInstence.AddTweet(eTweetPanel.eOpen, tweet);
                    break;
                }
            }
        }
Example #7
0
 private void ResponseUserMore(List <ClientTweet> listTweet)
 {
     TweetInstence.AddTweet(eTweetPanel.eUser, listTweet, true);
 }
Example #8
0
 private void ResponseFavoriteMore(List <ClientTweet> listTweet)
 {
     TweetInstence.AddTweet(eTweetPanel.eFavorite, listTweet, true);
 }
Example #9
0
 private void ResponseMentionMore(List <ClientTweet> listTweet)
 {
     TweetInstence.AddTweet(eTweetPanel.eMention, listTweet, true);
 }
Example #10
0
 private void ResponseUserTweet(List <ClientTweet> listTweet)
 {
     TweetInstence.AddTweet(eTweetPanel.eUser, listTweet, false);
 }