Class SortQueryStringParameterReader
- Namespace
- JsonApiDotNetCore.QueryStrings
- Assembly
- JsonApiDotNetCore.dll
Reads the 'sort' query string parameter and produces a set of query constraints from it.
[PublicAPI]
public class SortQueryStringParameterReader : QueryStringParameterReader, ISortQueryStringParameterReader, IQueryStringParameterReader, IQueryConstraintProvider
- Inheritance
-
SortQueryStringParameterReader
- Implements
- Inherited Members
Constructors
SortQueryStringParameterReader(IQueryStringParameterScopeParser, ISortParser, IJsonApiRequest, IResourceGraph)
public SortQueryStringParameterReader(IQueryStringParameterScopeParser scopeParser, ISortParser sortParser, IJsonApiRequest request, IResourceGraph resourceGraph)
Parameters
scopeParser
IQueryStringParameterScopeParsersortParser
ISortParserrequest
IJsonApiRequestresourceGraph
IResourceGraph
Properties
AllowEmptyValue
Indicates whether this reader supports empty query string parameter values.
public bool AllowEmptyValue { get; }
Property Value
Methods
CanRead(string)
Indicates whether this reader can handle the specified query string parameter.
public virtual bool CanRead(string parameterName)
Parameters
parameterName
string
Returns
GetConstraints()
Returns a set of scoped expressions.
public virtual IReadOnlyCollection<ExpressionInScope> GetConstraints()
Returns
IsEnabled(DisableQueryStringAttribute)
Indicates whether usage of this query string parameter is blocked using DisableQueryStringAttribute on a controller.
public virtual bool IsEnabled(DisableQueryStringAttribute disableQueryStringAttribute)
Parameters
disableQueryStringAttribute
DisableQueryStringAttribute
Returns
Read(string, StringValues)
Reads the value of the query string parameter.
public virtual void Read(string parameterName, StringValues parameterValue)
Parameters
parameterName
stringparameterValue
StringValues