示例#1
0
        public static long CheckAnswerToQuestion(long tweetIdInAnswerTo, string userProfileName)
        {
            IEnumerable <Tweetinvi.Core.Interfaces.ITweet> repliedTweets;

            repliedTweets = Search.SearchDirectRepliesTo(Tweet.GetTweet(tweetIdInAnswerTo));

            long firstAuthenticTwitterReplyID = -1;

            foreach (Tweetinvi.Core.Interfaces.ITweet tweet in repliedTweets)
            {
                Tweetinvi.Core.Interfaces.IUser createdByUser = tweet.CreatedBy;
                if (createdByUser.ScreenName != userProfileName)
                {
                    continue;
                }
                if (firstAuthenticTwitterReplyID < 0)
                {
                    firstAuthenticTwitterReplyID = tweet.Id;
                    continue;
                }
                if (tweet.Id < firstAuthenticTwitterReplyID)
                {
                    firstAuthenticTwitterReplyID = tweet.Id;
                    continue;
                }
            }
            return(firstAuthenticTwitterReplyID);
        }
示例#2
0
        public static List <DBO.TwitterSocialArticle> getTweets(DBO.Social soc)
        {
            List <DBO.TwitterSocialArticle> list = new List <DBO.TwitterSocialArticle>(10);

            Auth.SetUserCredentials(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET);

            Tweetinvi.Core.Interfaces.IUser user2 = Tweetinvi.User.GetUserFromScreenName("@" + soc.Account);

            var userTimelineParam = new Tweetinvi.Core.Parameters.UserTimelineParameters
            {
                MaximumNumberOfTweetsToRetrieve = 10,
                IncludeRTS = true
            };

            List <Tweetinvi.Core.Interfaces.ITweet> tweets2 = new List <Tweetinvi.Core.Interfaces.ITweet>();

            tweets2 = Timeline.GetUserTimeline(user2, userTimelineParam).ToList();

            foreach (Tweetinvi.Core.Interfaces.ITweet prime2 in tweets2)
            {
                DBO.TwitterSocialArticle tsa = new DBO.TwitterSocialArticle();
                tsa.text = prime2.Text;
                if (prime2.Media.Any())
                {
                    tsa.image = prime2.Media.First().MediaURL;
                }
                else
                {
                    tsa.image = "";
                }

                list.Add(tsa);
            }

            return(list);
        }