Esempio n. 1
0
 private bool IsMemberOfTimeline(TwitterStatus status, AccountInfo info)
 {
     // 自分のツイートかどうか
     if (status.User.NumericId == info.NumericId)
         return true;
     // 自分への返信かどうか
     if (RegularExpressions.AtRegex.Matches(status.Text)
         .OfType<Match>()
         .Any(s => s.Value.Equals(info.ScreenName, StringComparison.CurrentCultureIgnoreCase)))
         return true;
     // 自分のフォローしている相手か
     return info.IsFollowing(status.User.NumericId) &&
         // 先頭が@でないか、またはフォローしている相手
         (!status.Text.StartsWith("@") || info.IsFollowing(status.InReplyToUserId));
 }