/// <summary> /// Initializes a new instance of the <see cref="QueryProvider{T}"/> class. /// </summary> public QueryProvider( IQueryDictionaryBuilder <T> queryDictionaryBuilder, IQueryStringBuilderFactory queryStringBuilderFactory) { Argument.NotNull(queryDictionaryBuilder, nameof(queryDictionaryBuilder)); Argument.NotNull(queryStringBuilderFactory, nameof(queryStringBuilderFactory)); _queryDictionaryBuilder = queryDictionaryBuilder; _queryStringBuilderFactory = queryStringBuilderFactory; }
/// <summary> /// Initializes a new instance of the <see cref="RestSharpApiClient{TRequest, TResponse}"/> class. /// </summary> /// <param name="clientFactory">The client factory</param> /// <param name="requestFactory">The request factory</param> /// <param name="queryStringBuilderFactory">The query string factory</param> /// <param name="converter">The converter</param> /// <param name="mimeMapper">The mime mapper</param> public RestSharpApiClient( IClientFactory clientFactory, IRequestFactory requestFactory, IQueryStringBuilderFactory queryStringBuilderFactory, IConverter <ResponseStatus?, ResponseStatusCode?> converter, IMimeMapper mimeMapper) { Argument.NotNull(clientFactory, nameof(clientFactory)); Argument.NotNull(requestFactory, nameof(requestFactory)); Argument.NotNull(queryStringBuilderFactory, nameof(queryStringBuilderFactory)); Argument.NotNull(converter, nameof(converter)); Argument.NotNull(mimeMapper, nameof(mimeMapper)); _clientFactory = clientFactory; _requestFactory = requestFactory; _queryStringBuilderFactory = queryStringBuilderFactory; _converter = converter; _mimeMapper = mimeMapper; }