// Get collection of messages public string GetLatestMessagesReceivedQuery(int maximumMessages) { var parameter = new MessagesReceivedParameters { MaximumNumberOfMessagesToRetrieve = maximumMessages }; return(GetLatestMessagesReceivedQuery(parameter)); }
public IEnumerable <IMessage> GetLatestMessagesReceived(int maxNumberOfMessagesRetrieve, long?maxId) { var parameter = new MessagesReceivedParameters { MaxId = maxId, MaximumNumberOfMessagesToRetrieve = maxNumberOfMessagesRetrieve }; return(Message.GetLatestMessagesReceived(parameter)); }
public IEnumerable <IMessage> GetLatestMessagesReceived(int maximumMessages = TweetinviConsts.MESSAGE_GET_COUNT) { var parameter = new MessagesReceivedParameters { MaximumNumberOfMessagesToRetrieve = maximumMessages }; var messagesDTO = _messageQueryExecutor.GetLatestMessagesReceived(parameter); return(_messageFactory.GenerateMessagesFromMessagesDTO(messagesDTO)); }
// Get Messages public string GetLatestMessagesReceived(int maximumMessages = TweetinviConsts.MESSAGE_GET_COUNT) { var parameter = new MessagesReceivedParameters { MaximumNumberOfMessagesToRetrieve = maximumMessages }; string query = _messageQueryGenerator.GetLatestMessagesReceivedQuery(parameter); return(_twitterAccessor.ExecuteGETQueryReturningJson(query)); }
private IList <IMessage> PullReceivedDirectMessages(SocialAccount account, int maxNumberOfMessagesRetrieve, DateTime since) { List <IMessage> messages = new List <IMessage>(); var receivedDirectMessages = Tweetinvi.Message.GetLatestMessagesReceived(maxNumberOfMessagesRetrieve); while (receivedDirectMessages != null && receivedDirectMessages.Any()) { if (receivedDirectMessages.First().CreatedAt.ToUniversalTime() <= since) { break; } foreach (var message in receivedDirectMessages) { if (message.CreatedAt.ToUniversalTime() <= since) { break; } messages.Add(message); } ; if (receivedDirectMessages.Any(t => t.CreatedAt.ToUniversalTime() <= since)) { break; } var maxId = receivedDirectMessages.Last().Id; var parameter = new MessagesReceivedParameters { MaxId = maxId, MaximumNumberOfMessagesToRetrieve = maxNumberOfMessagesRetrieve }; receivedDirectMessages = Tweetinvi.Message.GetLatestMessagesReceived(parameter); if (receivedDirectMessages.Count() == 1 && receivedDirectMessages.First().Id == maxId) { break; } } return(messages); }
public static void Message_GetLatests() { // Messages Received var latestMessagesReceived = Message.GetLatestMessagesReceived(); var latestMessagesReceivedParameter = new MessagesReceivedParameters(); latestMessagesReceivedParameter.SinceId = 10029230923; var latestMessagesReceivedFromParameter = Message.GetLatestMessagesReceived(latestMessagesReceivedParameter); // Messages Sent var latestMessagesSent = Message.GetLatestMessagesSent(); var latestMessagesSentParameter = new MessagesSentParameters(); latestMessagesSentParameter.PageNumber = 239823; var latestMessagesSentFromParameter = Message.GetLatestMessagesSent(latestMessagesSentParameter); }
// Get Messages public string GetLatestMessagesReceived(int maximumMessages = TweetinviConsts.MESSAGE_GET_COUNT) { var parameter = new MessagesReceivedParameters { MaximumNumberOfMessagesToRetrieve = maximumMessages }; string query = _messageQueryGenerator.GetLatestMessagesReceivedQuery(parameter); return _twitterAccessor.ExecuteGETQueryReturningJson(query); }