public void Validate(IGetListsSubscribedByUserParameters parameters) { if (parameters == null) { throw new ArgumentNullException(nameof(parameters)); } }
public string GetListsSubscribedByUserQuery(IGetListsSubscribedByUserParameters parameters) { var query = new StringBuilder(Resources.List_GetUserLists); query.AddFormattedParameterToQuery(_userQueryParameterGenerator.GenerateIdOrScreenNameParameter(parameters.User)); query.AddParameterToQuery("reverse", parameters.Reverse); query.AddFormattedParameterToQuery(parameters.FormattedCustomQueryParameters); return(query.ToString()); }
public void Validate(IGetListsSubscribedByUserParameters parameters) { _twitterListsClientParametersValidator.Validate(parameters); }
public GetListsSubscribedByUserParameters(IGetListsSubscribedByUserParameters parameters) : base(parameters) { User = parameters?.User; }
public Task <ITwitterResult <ITwitterListDTO[]> > GetListsSubscribedByUserAsync(IGetListsSubscribedByUserParameters parameters, ITwitterRequest request) { request.Query.Url = _listsQueryGenerator.GetListsSubscribedByUserQuery(parameters); request.Query.HttpMethod = HttpMethod.GET; return(_twitterAccessor.ExecuteRequestAsync <ITwitterListDTO[]>(request)); }
public async Task <ITwitterList[]> GetListsSubscribedByUserAsync(IGetListsSubscribedByUserParameters parameters) { var twitterResult = await _twitterListsRequester.GetListsSubscribedByUserAsync(parameters).ConfigureAwait(false); return(_client.Factories.CreateTwitterLists(twitterResult?.Model)); }
public Task <ITwitterResult <ITwitterListDTO[]> > GetListsSubscribedByUser(IGetListsSubscribedByUserParameters parameters) { _validator.Validate(parameters); return(ExecuteRequest(request => _twitterListController.GetListsSubscribedByUser(parameters, request))); }
public Task <ITwitterResult <ITwitterListDTO[]> > GetListsSubscribedByUserAsync(IGetListsSubscribedByUserParameters parameters, ITwitterRequest request) { return(_twitterListQueryExecutor.GetListsSubscribedByUserAsync(parameters, request)); }