Пример #1
0
        public string GetLatestMessagesSentQuery(int maximumMessages)
        {
            var parameter = new MessagesSentParameters
            {
                MaximumNumberOfMessagesToRetrieve = maximumMessages
            };

            return(GetLatestMessagesSentQuery(parameter));
        }
Пример #2
0
        public IEnumerable <IMessage> GetLatestMessagesSent(int maxNumberOfMessagesRetrieve, long?maxId)
        {
            var parameter = new MessagesSentParameters
            {
                MaxId = maxId,
                MaximumNumberOfMessagesToRetrieve = maxNumberOfMessagesRetrieve
            };

            return(Message.GetLatestMessagesSent(parameter));
        }
Пример #3
0
        public IEnumerable <IMessage> GetLatestMessagesSent(int maximumMessages = TweetinviConsts.MESSAGE_GET_COUNT)
        {
            var parameter = new MessagesSentParameters
            {
                MaximumNumberOfMessagesToRetrieve = maximumMessages
            };

            var messagesDTO = _messageQueryExecutor.GetLatestMessagesSent(parameter);

            return(_messageFactory.GenerateMessagesFromMessagesDTO(messagesDTO));
        }
Пример #4
0
        public string GetLatestMessagesSent(int maximumMessages = TweetinviConsts.MESSAGE_GET_COUNT)
        {
            var parameter = new MessagesSentParameters()
            {
                MaximumNumberOfMessagesToRetrieve = maximumMessages
            };

            string query = _messageQueryGenerator.GetLatestMessagesSentQuery(parameter);

            return(_twitterAccessor.ExecuteGETQueryReturningJson(query));
        }
Пример #5
0
        private IList <IMessage> PullSentDirectMessages(SocialAccount account, int maxNumberOfMessagesRetrieve, DateTime since)
        {
            List <IMessage> messages           = new List <IMessage>();
            var             sentDirectMessages = Tweetinvi.Message.GetLatestMessagesSent(maxNumberOfMessagesRetrieve);

            while (sentDirectMessages != null && sentDirectMessages.Any())
            {
                if (sentDirectMessages.First().CreatedAt.ToUniversalTime() <= since)
                {
                    break;
                }

                foreach (var message in sentDirectMessages)
                {
                    if (message.CreatedAt.ToUniversalTime() <= since)
                    {
                        break;
                    }
                    messages.Add(message);
                }
                ;

                if (sentDirectMessages.Any(t => t.CreatedAt.ToUniversalTime() <= since))
                {
                    break;
                }

                var maxId     = sentDirectMessages.Last().Id;
                var parameter = new MessagesSentParameters {
                    MaxId = maxId, MaximumNumberOfMessagesToRetrieve = maxNumberOfMessagesRetrieve
                };
                sentDirectMessages = Tweetinvi.Message.GetLatestMessagesSent(parameter);

                if (sentDirectMessages.Count() == 1 && sentDirectMessages.First().Id == maxId)
                {
                    break;
                }
            }
            return(messages);
        }
Пример #6
0
        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);
        }
Пример #7
0
        public string GetLatestMessagesSent(int maximumMessages = TweetinviConsts.MESSAGE_GET_COUNT)
        {
            var parameter = new MessagesSentParameters()
            {
                MaximumNumberOfMessagesToRetrieve = maximumMessages
            };

            string query = _messageQueryGenerator.GetLatestMessagesSentQuery(parameter);
            return _twitterAccessor.ExecuteGETQueryReturningJson(query);
        }