static public List <TwitterItem> getSentDirectMessages(TwitterService service, AccountTwitter account, DoWorkEventArgs e, decimal minimumId) { IEnumerable <TwitterDirectMessage> directMessages; List <TwitterItem> allTweets = new List <TwitterItem>(); try { ListDirectMessagesSentOptions optionsSent = new TweetSharp.ListDirectMessagesSentOptions(); optionsSent.Count = Properties.Settings.Default.TwitterItemsFetchInPast; //optionsSent.IncludeEntities = true; if (minimumId >= 0) { optionsSent.SinceId = Convert.ToInt64(minimumId); } IAsyncResult result = service.BeginListDirectMessagesSent(optionsSent); directMessages = service.EndListDirectMessagesSent(result); foreach (TwitterDirectMessage directMessage in directMessages) { if (e != null) { if (e.Cancel) { AppController.Current.Logger.writeToLogfile("Cancel received for direct messages"); break; } } allTweets.Add(API.TweetSharpConverter.getItemFromDirectMessage(directMessage, account)); } } catch { // xxx } return(allTweets); }
public virtual void ListDirectMessagesSent(ListDirectMessagesSentOptions options, Action<IEnumerable<TwitterDirectMessage>, TwitterResponse> action) { var since_id = options.SinceId; var max_id = options.MaxId; var count = options.Count; var page = options.Page; var include_entities = options.IncludeEntities; WithHammock(action, "direct_messages/sent", FormatAsString, "?since_id=", since_id, "&max_id=", max_id, "&count=", count, "&page=", page, "&include_entities=", include_entities); }
public virtual IAsyncResult BeginListDirectMessagesSent(ListDirectMessagesSentOptions options) { var since_id = options.SinceId; var max_id = options.MaxId; var count = options.Count; var page = options.Page; var include_entities = options.IncludeEntities; return BeginWithHammock<IEnumerable<TwitterDirectMessage>>(WebMethod.Get, "direct_messages/sent", FormatAsString, "?since_id=", since_id, "&max_id=", max_id, "&count=", count, "&page=", page, "&include_entities=", include_entities); }
public virtual Task<TwitterResponse<IEnumerable<TwitterDirectMessage>>> ListDirectMessagesSentAsync(ListDirectMessagesSentOptions options) { var since_id = options.SinceId; var max_id = options.MaxId; var count = options.Count; var page = options.Page; var include_entities = options.IncludeEntities; return ExecuteRequest<IEnumerable<TwitterDirectMessage>>("direct_messages/sent", FormatAsString, "?since_id=", since_id, "&max_id=", max_id, "&count=", count, "&page=", page, "&include_entities=", include_entities); }
public virtual Task<TwitterAsyncResult<IEnumerable<TwitterDirectMessage>>> ListDirectMessagesSentAsync(ListDirectMessagesSentOptions options) { var since_id = options.SinceId; var max_id = options.MaxId; var count = options.Count; var page = options.Page; var include_entities = options.IncludeEntities; var full_text = options.FullText; return WithHammockTask<IEnumerable<TwitterDirectMessage>>(_client, "direct_messages/sent", FormatAsString, "?since_id=", since_id, "&max_id=", max_id, "&count=", count, "&page=", page, "&include_entities=", include_entities, "&full_text=", full_text); }