Example #1
0
        public IEnumerable <TwitterModel> GetReport()
        {
            var userList = _twitterRepository.GetUsers();
            var tweets   = _twitterRepository.GetTweets();


            return(GenerateReport(userList.OrderBy(users => users.UserId).ToList(), tweets, _tweetLengthLimit));
        }
Example #2
0
        async Task IngestTweetsAsync()
        {
            List <Data.Model.TwitterUser> twitterUsers = null;

            twitterUsers = await _twitterRepository
                           .GetUsers();

            if (!twitterUsers.Any())
            {
                // If there are no users defined, get the default twitter user setting
                var userId = long.Parse(ConfigurationManager.AppSettings[USER_ID]);

                var twitterUser = await GetUser(userId);

                twitterUsers.Add(twitterUser);
            }

            foreach (var user in twitterUsers)
            {
                await LoadTweets(user);
            }
        }