public QueryParameterParser(IJsonApiOptions options, IRequestQueryStringAccessor queryStringAccessor, IEnumerable <IQueryParameterService> queryServices, ILoggerFactory loggerFactory) { _options = options; _queryStringAccessor = queryStringAccessor; _queryServices = queryServices; _logger = loggerFactory.CreateLogger <QueryParameterParser>(); }
public QueryStringReader(IJsonApiOptions options, IRequestQueryStringAccessor queryStringAccessor, IEnumerable <IQueryStringParameterReader> parameterReaders, ILoggerFactory loggerFactory) { _options = options; _queryStringAccessor = queryStringAccessor; _parameterReaders = parameterReaders; _logger = loggerFactory.CreateLogger <QueryStringReader>(); }
public LinkBuilder(IJsonApiOptions options, IJsonApiRequest request, IPaginationContext paginationContext, IResourceContextProvider provider, IRequestQueryStringAccessor queryStringAccessor) { _options = options ?? throw new ArgumentNullException(nameof(options)); _request = request ?? throw new ArgumentNullException(nameof(request)); _paginationContext = paginationContext ?? throw new ArgumentNullException(nameof(paginationContext)); _provider = provider ?? throw new ArgumentNullException(nameof(provider)); _queryStringAccessor = queryStringAccessor ?? throw new ArgumentNullException(nameof(queryStringAccessor)); }
public LinkBuilder(ILinksConfiguration options, ICurrentRequest currentRequest, IPageService pageService, IResourceContextProvider provider, IRequestQueryStringAccessor queryStringAccessor) { _options = options; _currentRequest = currentRequest; _pageService = pageService; _provider = provider; _queryStringAccessor = queryStringAccessor; }
public LinkBuilder(IJsonApiOptions options, ICurrentRequest currentRequest, IPaginationContext paginationContext, IResourceContextProvider provider, IRequestQueryStringAccessor queryStringAccessor) { _options = options; _currentRequest = currentRequest; _paginationContext = paginationContext; _provider = provider; _queryStringAccessor = queryStringAccessor; }
public QueryStringReader(IJsonApiOptions options, IRequestQueryStringAccessor queryStringAccessor, IEnumerable <IQueryStringParameterReader> parameterReaders, ILoggerFactory loggerFactory) { ArgumentGuard.NotNull(loggerFactory, nameof(loggerFactory)); ArgumentGuard.NotNull(options, nameof(options)); ArgumentGuard.NotNull(queryStringAccessor, nameof(queryStringAccessor)); ArgumentGuard.NotNull(parameterReaders, nameof(parameterReaders)); _options = options; _queryStringAccessor = queryStringAccessor; _parameterReaders = parameterReaders; _logger = loggerFactory.CreateLogger <QueryStringReader>(); }
public QueryStringReader(IJsonApiOptions options, IRequestQueryStringAccessor queryStringAccessor, IEnumerable <IQueryStringParameterReader> parameterReaders, ILoggerFactory loggerFactory) { if (loggerFactory == null) { throw new ArgumentNullException(nameof(loggerFactory)); } _options = options ?? throw new ArgumentNullException(nameof(options)); _queryStringAccessor = queryStringAccessor ?? throw new ArgumentNullException(nameof(queryStringAccessor)); _parameterReaders = parameterReaders ?? throw new ArgumentNullException(nameof(parameterReaders)); _logger = loggerFactory.CreateLogger <QueryStringReader>(); }
public LinkBuilder(IJsonApiOptions options, IJsonApiRequest request, IPaginationContext paginationContext, IResourceContextProvider provider, IRequestQueryStringAccessor queryStringAccessor) { ArgumentGuard.NotNull(options, nameof(options)); ArgumentGuard.NotNull(request, nameof(request)); ArgumentGuard.NotNull(paginationContext, nameof(paginationContext)); ArgumentGuard.NotNull(provider, nameof(provider)); ArgumentGuard.NotNull(queryStringAccessor, nameof(queryStringAccessor)); _options = options; _request = request; _paginationContext = paginationContext; _provider = provider; _queryStringAccessor = queryStringAccessor; }
public IncludedResourceObjectBuilder(IFieldsToSerialize fieldsToSerialize, ILinkBuilder linkBuilder, IResourceContextProvider resourceContextProvider, IEnumerable <IQueryConstraintProvider> constraintProviders, IResourceDefinitionAccessor resourceDefinitionAccessor, IRequestQueryStringAccessor queryStringAccessor, IResourceObjectBuilderSettingsProvider settingsProvider) : base(resourceContextProvider, settingsProvider.Get()) { ArgumentGuard.NotNull(fieldsToSerialize, nameof(fieldsToSerialize)); ArgumentGuard.NotNull(linkBuilder, nameof(linkBuilder)); ArgumentGuard.NotNull(constraintProviders, nameof(constraintProviders)); ArgumentGuard.NotNull(resourceDefinitionAccessor, nameof(resourceDefinitionAccessor)); ArgumentGuard.NotNull(queryStringAccessor, nameof(queryStringAccessor)); _included = new HashSet <ResourceObject>(ResourceIdentifierObjectComparer.Instance); _fieldsToSerialize = fieldsToSerialize; _linkBuilder = linkBuilder; _resourceDefinitionAccessor = resourceDefinitionAccessor; _queryStringAccessor = queryStringAccessor; _sparseFieldSetCache = new SparseFieldSetCache(constraintProviders, resourceDefinitionAccessor); }