Ejemplo n.º 1
0
 public FilterQueryStringParameterReader(IJsonApiRequest request,
                                         IResourceContextProvider resourceContextProvider, IResourceFactory resourceFactory, IJsonApiOptions options)
     : base(request, resourceContextProvider)
 {
     _options      = options ?? throw new ArgumentNullException(nameof(options));
     _scopeParser  = new QueryStringParameterScopeParser(resourceContextProvider, FieldChainRequirements.EndsInToMany);
     _filterParser = new FilterParser(resourceContextProvider, resourceFactory, ValidateSingleField);
 }
 public SortQueryStringParameterReader(IJsonApiRequest request, IResourceContextProvider resourceContextProvider)
     : base(request, resourceContextProvider)
 {
     _scopeParser = new QueryStringParameterScopeParser(resourceContextProvider, FieldChainRequirements.EndsInToMany);
     _sortParser  = new SortParser(resourceContextProvider, ValidateSingleField);
 }
 public SparseFieldSetQueryStringParameterReader(ICurrentRequest currentRequest, IResourceContextProvider resourceContextProvider)
     : base(currentRequest, resourceContextProvider)
 {
     _sparseFieldSetParser = new SparseFieldSetParser(resourceContextProvider, ValidateSingleAttribute);
     _scopeParser          = new QueryStringParameterScopeParser(resourceContextProvider, FieldChainRequirements.IsRelationship);
 }