示例#1
0
        public void TwitterService_DeleteTweet_ShouldBeOk()
        {
            _currentTweet = _twitterService.SendTweet("Teste de tweet");
            System.Threading.Thread.Sleep(5000);
            bool deletedSuccessfully = _twitterService.DeleteTweet(_currentTweet.Id);

            deletedSuccessfully.Should().Be(true);
            _currentTweet = null;
        }
示例#2
0
        // This URL is registered as the application's callback at http://dev.twitter.com
        public ActionResult AuthorizeCallback(string oauth_token, string oauth_verifier)
        {
            var requestToken = new OAuthRequestToken {
                Token = oauth_token
            };

            // Step 3 - Exchange the Request Token for an Access Token
            TwitterService   service     = new TwitterService("RP210WVfv1GbkYOd3oaHw", "z6p22FQTTU3ADIpjp6PThKyVWLAmikUfUfiOdycfm4w");
            OAuthAccessToken accessToken = service.GetAccessToken(requestToken, oauth_verifier);

            // Step 4 - User authenticates using the Access Token
            service.AuthenticateWith(accessToken.Token, accessToken.TokenSecret);

            IEnumerable <TwitterStatus> tweets = service.ListTweetsOnUserTimeline(250);

            if (tweets != null)
            {
                @ViewBag.msg += string.Format("<p>{0} tweets</p>", tweets.Count());

                foreach (var tweet in tweets)
                {
                    TwitterStatus result = service.DeleteTweet(tweet.Id);
                    @ViewBag.msg += string.Format("<p>{0} - {1}</p>", tweet.Id, tweet.Text);
                }
            }
            else
            {
                @ViewBag.msg += string.Format("<p>{0} tweets</p>", 0);
            }

            @ViewBag.msg += "<hr>";

            IEnumerable <TwitterStatus> tweets1 = service.ListRetweetsByMe(250);

            if (tweets1 != null)
            {
                @ViewBag.msg += string.Format("<p>{0} retweets</p>", tweets1.Count());

                foreach (var tweet in tweets1)
                {
                    TwitterStatus result = service.DeleteTweet(tweet.Id);
                    @ViewBag.msg += string.Format("<p>{0} - {1}</p>", tweet.Id, tweet.Text);
                }
            }
            else
            {
                @ViewBag.msg += string.Format("<p>{0} retweets</p>", 0);
            }

            //TwitterUser user = service.VerifyCredentials();
            //@ViewBag.msg = string.Format("Your username is {0}", user.ScreenName);

            return(View());
        }
示例#3
0
 public TwitterStatus DeleteTweet(long ID)
 {
     return(service.DeleteTweet(new DeleteTweetOptions()
     {
         Id = ID
     }));
 }
示例#4
0
 /// <summary>
 /// Deletes the Tweet specified.
 /// </summary>
 /// <param name="service">A <see cref="TwitterService"/> used to call the Twitter API.</param>
 /// <param name="tweetId">A <see cref="long"/> representing the id of the Tweet to delete.</param>
 public static void DeleteTweet(TwitterService service, long tweetId)
 {
     service.DeleteTweet(new DeleteTweetOptions()
     {
         Id = tweetId, TrimUser = true
     });
     TwitterAPIUtility.CheckError(service);
 }
示例#5
0
        protected override Task <bool> DoDeleteAsync(TwitterPublishRecord record, TwitterPublishConfig config)
        {
            var deleted = _twitterService.DeleteTweet(record.TweetId, config.Config);

            if (!deleted)
            {
                throw new Exception("Can't delete news tweet");
            }

            return(Task.FromResult(true));
        }
示例#6
0
        public string Delete(string userName, string Nick, long id)
        {
            var twitterSecret = new TwitterSecretData(userName, Nick);
            var service       = new TwitterService(twitterSecret._OAuthConsumerKey, twitterSecret._OAuthConsumerSecret);

            service.AuthenticateWith(twitterSecret._OAuthAccessToken, twitterSecret._OAuthAccessTokenSecret);
            var Del = service.DeleteTweet(new DeleteTweetOptions {
                Id = id
            });

            return("Deleted successfully");
        }
示例#7
0
        public bool DeleteTweet(long id)
        {
            bool isSuccess = false;

            if (id != default(long))
            {
                _tweetService.DeleteTweet(new DeleteTweetOptions()
                {
                    Id = id
                });
                isSuccess = true;
            }

            return(isSuccess);
        }
示例#8
0
 private void btnSil_Click(object sender, EventArgs e)
 {
     try
     {
         twitService.DeleteTweet(new DeleteTweetOptions()
         {
             Id = long.Parse(lstTweetId.SelectedItem.ToString())
         });
         lblError.ForeColor = Color.Green;
         lblError.Text      = "silme basarili";
     }
     catch (Exception ex)
     {
         lblError.ForeColor = Color.Red;
         lblError.Text      = ex.Message;
     }
 }
示例#9
0
        protected override async Task <bool> RunQueryAsync(DeleteTweetCommand command)
        {
            var result = await Task.FromResult(_twitterService.DeleteTweet(command.TweetId));

            return(result);
        }
示例#10
0
        public void TwitterService_ShouldDeleteTweet()
        {
            bool result = _service.DeleteTweet(tweet.Id);

            result.Should().Be(true);
        }