Beispiel #1
0
        private IRelationshipDetails InternalGetRelationshipBetween(object sourceIdentifier, object targetIdentifier)
        {
            IUserIdentifier sourceUserIdentifier = null;
            IUserIdentifier targetUserIdentifier = null;

            if (sourceIdentifier is long)
            {
                sourceUserIdentifier = _userFactory.GenerateUserIdentifierFromId((long)sourceIdentifier);
            }
            else
            {
                var screenName = sourceIdentifier as string;
                if (screenName != null)
                {
                    sourceUserIdentifier = _userFactory.GenerateUserIdentifierFromScreenName(screenName);
                }
                else
                {
                    sourceUserIdentifier = sourceIdentifier as IUserIdentifier;
                }
            }

            if (targetIdentifier is long)
            {
                targetUserIdentifier = _userFactory.GenerateUserIdentifierFromId((long)targetIdentifier);
            }
            else
            {
                var screenName = targetIdentifier as string;
                if (screenName != null)
                {
                    targetUserIdentifier = _userFactory.GenerateUserIdentifierFromScreenName(screenName);
                }
                else
                {
                    targetUserIdentifier = targetIdentifier as IUserIdentifier;
                }
            }

            return(GetRelationshipBetween(sourceUserIdentifier, targetUserIdentifier));
        }
Beispiel #2
0
        public bool AddMemberToList(ITwitterListIdentifier list, long newUserId)
        {
            var userIdentifier = _userFactory.GenerateUserIdentifierFromId(newUserId);

            return(AddMemberToList(list, userIdentifier));
        }
Beispiel #3
0
        // User Timeline
        public IEnumerable <ITweet> GetUserTimeline(long userId, int maximumNumberOfTweets = 40)
        {
            var user = _userFactory.GenerateUserIdentifierFromId(userId);

            return(GetUserTimeline(user, maximumNumberOfTweets));
        }
Beispiel #4
0
        public string GetUserTimeline(long userId, int maximumTweets = 40)
        {
            var userIdentifier = _userFactory.GenerateUserIdentifierFromId(userId);

            return(GetUserTimeline(userIdentifier, maximumTweets));
        }
Beispiel #5
0
 public static IUserIdentifier GenerateUserIdentifierFromId(long userId)
 {
     return(_userFactory.GenerateUserIdentifierFromId(userId));
 }
Beispiel #6
0
        public static IUserTimelineRequestParameters CreateUserTimelineRequestParameter(long userId)
        {
            var userIdentifier = _userFactory.GenerateUserIdentifierFromId(userId);

            return(CreateUserTimelineRequestParameter(userIdentifier));
        }