public virtual void DeleteDirectMessage(DeleteDirectMessageOptions options, Action<TwitterDirectMessage, TwitterResponse> action) { var id = options.Id; var include_entities = options.IncludeEntities; WithHammock(WebMethod.Post, action, "direct_messages/destroy", FormatAsString, "?id=", id, "&include_entities=", include_entities); }
public virtual IAsyncResult BeginDeleteDirectMessage(DeleteDirectMessageOptions options) { var id = options.Id; var include_entities = options.IncludeEntities; return BeginWithHammock<TwitterDirectMessage>(WebMethod.Post, "direct_messages/destroy", FormatAsString, "?id=", id, "&include_entities=", include_entities); }
public virtual Task<TwitterAsyncResult<TwitterDirectMessage>> DeleteDirectMessageAsync(DeleteDirectMessageOptions options) { var id = options.Id; var include_entities = options.IncludeEntities; return WithHammockTask<TwitterDirectMessage>(_client, WebMethod.Post, "direct_messages/destroy", FormatAsString, "?id=", id, "&include_entities=", include_entities); }
public virtual Task<TwitterResponse<TwitterDirectMessage>> DeleteDirectMessageAsync(DeleteDirectMessageOptions options) { var id = options.Id; var include_entities = options.IncludeEntities; return ExecuteRequest<TwitterDirectMessage>(HttpMethod.Post, "direct_messages/destroy", FormatAsString, "?id=", id, "&include_entities=", include_entities); }
/// <summary> /// Deletes a specified tweet /// </summary> private void RemoveTweet(string command) { if (command.Split(' ')[1].Length != 2) { ScreenDraw.ShowMessage("Wrong syntax. Use /del [id]"); } else { long tweetID = (Int64)TweetIdentification.GetTweetID(command.Split(' ')[1]).InReplyToStatusId; InteractiveTweet tweet = TweetIdentification.FindTweet(tweetID); if (tweet.IsDirectMessage) { DeleteDirectMessageOptions delOpts = new DeleteDirectMessageOptions(); delOpts.Id = tweetID; } else { DeleteTweetOptions delOpts = new DeleteTweetOptions(); delOpts.Id = tweetID; User.Account.DeleteTweet(delOpts); } TwitterResponse result = User.Account.Response; if (result.Error == null) { GetUpdates.localTweetList.Remove(TweetIdentification.FindTweet(tweetID)); ScreenDraw.ShowMessage("Deleted"); ScreenDraw draw = new ScreenDraw(); draw.ShowTimeline(); User.CounterConsoleWin.Refresh(); } else { ScreenDraw.ShowMessage(result.Error.Code + ": " + result.Error.Message); } } }