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