public IEnumerable <IRelationshipStateDTO> GetRelationshipStatesWith(IEnumerable <string> targetUsersScreenName)
        {
            string userScreenNames          = _userFactoryQueryGenerator.GenerateListOfScreenNameParameter(targetUsersScreenName);
            string userScreenNamesParameter = String.Format("screen_name={0}", userScreenNames);
            string query = String.Format(Resources.Friendship_GetRelationships, userScreenNamesParameter);

            return(_twitterAccessor.ExecuteGETQuery <IEnumerable <IRelationshipStateDTO> >(query));
        }
Ejemplo n.º 2
0
        public List <IUserDTO> LookupUserScreenNames(List <string> userName)
        {
            if (userName.Count > MAX_LOOKUP_USERS)
            {
                throw new InvalidOperationException("Cannot retrieve that quantity of users at once");
            }

            string userIdsParameter = _queryGenerator.GenerateListOfScreenNameParameter(userName);
            string query            = String.Format(Resources.User_GetUsersFromIds, userIdsParameter);

            return(_twitterAccessor.ExecutePOSTQuery <List <IUserDTO> >(query));
        }