Esempio n. 1
0
        public List <TweetExtended> getTimeline(TwUser usr)
        {
            var tokens = TwitrucHelpers.getTokens(usr);
            var o      = new Twitterizer.TimelineOptions();

            o.Count = 60;
            try {
                Twitterizer.TwitterResponse <Twitterizer.TwitterStatusCollection> userResponse = Twitterizer.TwitterTimeline.HomeTimeline(tokens, o);
                if (userResponse.Content != null)
                {
                    return(userResponse.ResponseObject.Where(st => st != null).Select(st => new TweetExtended(st)).ToList());
                }
            } catch (Exception) { }
            return(db.TweetSet.Where(t => t.AuthorNick == usr.Nickname).ToArray().Select(t => new TweetExtended(t)).ToList());
        }
Esempio n. 2
0
 public void SyncTweets()
 {
     db.UserSet.Where(u => !u.Tweets.Any(t => !t.Sent))
     .ToArray().Select(u => {
         var tok = TwitrucHelpers.getTokens(u);
         return(u.Tweets.OrderBy(t => t.Date).Select(t => {
             Twitterizer.TwitterResponse <Twitterizer.TwitterStatus> userResponse = Twitterizer.TwitterStatus.Update(tok, t.Content);
             t.TweetId = userResponse.ResponseObject.Id;
             t.Sent = true;
             t.Public = !userResponse.ResponseObject.User.IsProtected;
             t.Date = userResponse.ResponseObject.CreatedDate;
             return t;
         }));
     });
 }
Esempio n. 3
0
        public List <TweetExtended> getTweetsFrom(string id, TwUser usr)
        {
            var tokens = TwitrucHelpers.getTokens(usr);
            var o      = new Twitterizer.UserTimelineOptions();

            o.ScreenName = id;
            o.Count      = 50;
            try {
                Twitterizer.TwitterResponse <Twitterizer.TwitterStatusCollection> userResponse = Twitterizer.TwitterTimeline.UserTimeline(tokens, o);
                if (userResponse.Content != null)
                {
                    return(userResponse.ResponseObject.Select(st => new TweetExtended(st)).ToList());
                }
            } catch (Exception) { }
            return(db.TweetSet.Where(t => t.AuthorNick == id).ToArray().Select(t => new TweetExtended(t)).ToList());
        }