public void Validate(IGetAccountListMembershipsParameters parameters) { if (parameters == null) { throw new ArgumentNullException(nameof(parameters)); } }
public GetAccountListMembershipsParameters(IGetAccountListMembershipsParameters parameters) : base(parameters) { if (parameters == null) { PageSize = TwitterLimits.DEFAULTS.LISTS_GET_USER_MEMBERSHIPS_MAX_PAGE_SIZE; } OnlyRetrieveAccountLists = parameters?.OnlyRetrieveAccountLists; }
public ITwitterIterator <ITwitterList> GetAccountListMembershipsIterator(IGetAccountListMembershipsParameters parameters) { var iterator = _twitterListsRequester.GetAccountListMembershipsIterator(parameters); return(new TwitterIteratorProxy <ITwitterResult <ITwitterListCursorQueryResultDTO>, ITwitterList>(iterator, pageResult => { var listDtos = pageResult.Model.TwitterLists; return listDtos?.Select(dto => _client.Factories.CreateTwitterList(dto)).ToArray(); })); }
public ITwitterIterator <ITwitterList> GetAccountListMembershipsIterator(IGetAccountListMembershipsParameters parameters) { return(GetUserListMembershipsIterator(new GetUserListMembershipsParameters(parameters))); }
public async Task <ITwitterList[]> GetAccountListMembershipsAsync(IGetAccountListMembershipsParameters parameters) { var iterator = GetAccountListMembershipsIterator(parameters); return((await iterator.NextPageAsync().ConfigureAwait(false)).ToArray()); }
public void Validate(IGetAccountListMembershipsParameters parameters) { _twitterListsClientRequiredParametersValidator.Validate(parameters); }
public GetUserListMembershipsParameters(IGetAccountListMembershipsParameters parameters) : base(parameters) { }
public ITwitterPageIterator <ITwitterResult <ITwitterListCursorQueryResultDTO> > GetAccountListMembershipsIterator(IGetAccountListMembershipsParameters parameters) { _validator.Validate(parameters); var request = TwitterClient.CreateRequest(); request.ExecutionContext.Converters = JsonQueryConverterRepository.Converters; return(_twitterListController.GetUserListMembershipsIterator(new GetUserListMembershipsParameters(parameters), request)); }