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); }
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); }