示例#1
0
        public LinqToTwitterResponces GetTweettsFromTwitterByNameAndDate(TwitterFilter Filter)
        {
            if (string.IsNullOrEmpty(Filter.screenName))
            {
                return(null);
            }

            var twitterContext = new TwitterContext(Athorization);

            var statusTweets = twitterContext.Status.Where(
                c => c.Type == StatusType.User &&
                c.ScreenName == Filter.screenName &&
                c.IncludeContributorDetails == true &&
                c.Count == 200 &&
                c.IncludeEntities == true &&
                c.CreatedAt > Filter.LatestTweets
                );

            List <Tweet> mystorage = SendRequestToGetTweets(statusTweets, twitterContext, Filter.screenName);

            if (mystorage == null)
            {
                mystorage = new List <Tweet> ();
            }

            LinqToTwitterResponces response = new LinqToTwitterResponces()
            {
                ScreenName      = Filter.screenName,
                TotalNoOfTweets = mystorage.Count,
                Tweets          = mystorage
            };

            return(response);
        }
示例#2
0
 public LinqToTwitterResponces GetTweettsFromTwitterByNameAndDate(TwitterFilter Filter)
 {
     return(twitterAdapter.GetTweettsFromTwitterByNameAndDate(Filter));
 }