public void Validate(IGetUsersYouRequestedToFollowParameters parameters) { if (parameters == null) { throw new ArgumentNullException(nameof(parameters)); } }
public GetUsersYouRequestedToFollowParameters(IGetUsersYouRequestedToFollowParameters source) : base(source) { if (source == null) { GetUsersPageSize = TwitterLimits.DEFAULTS.USERS_GET_USERS_MAX_SIZE; return; } GetUsersPageSize = source.GetUsersPageSize; }
public void Validate(IGetUsersYouRequestedToFollowParameters parameters) { Validate(parameters as IGetUserIdsYouRequestedToFollowParameters); var maxSize = Limits.USERS_GET_USERS_MAX_SIZE; if (parameters.GetUsersPageSize > maxSize) { throw new TwitterArgumentLimitException($"{nameof(parameters)}.{nameof(parameters.GetUsersPageSize)}", maxSize, nameof(Limits.USERS_GET_USERS_MAX_SIZE), "users"); } }
public void Validate(IGetUsersYouRequestedToFollowParameters parameters) { _usersClientParametersValidator.Validate(parameters); }
public IMultiLevelCursorIterator <long, IUser> GetUsersYouRequestedToFollowIterator(IGetUsersYouRequestedToFollowParameters parameters) { var iterator = _usersRequester.GetUserIdsYouRequestedToFollowIterator(parameters); var maxPageSize = _client.ClientSettings.Limits.USERS_GET_USERS_MAX_SIZE; if (parameters.GetUsersPageSize > maxPageSize) { throw new TwitterArgumentLimitException($"{nameof(parameters)}.{nameof(parameters.GetUsersPageSize)}", maxPageSize, nameof(_client.ClientSettings.Limits.USERS_GET_USERS_MAX_SIZE), "page size"); } return(_multiLevelCursorIteratorFactory.CreateUserMultiLevelIterator(_client, iterator, maxPageSize)); }
public async Task <IUser[]> GetUsersYouRequestedToFollow(IGetUsersYouRequestedToFollowParameters parameters) { var iterator = GetUsersYouRequestedToFollowIterator(parameters); return((await iterator.NextPage().ConfigureAwait(false)).ToArray()); }