Skip to content

Commit f78a188

Browse files
committed
chore: rename, update wiki
1 parent 73221db commit f78a188

File tree

5 files changed

+8
-8
lines changed

5 files changed

+8
-8
lines changed

benchmarks/Query/QueryParser_Benchmarks.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ private void Run(int iterations, Action action) {
5757
}
5858

5959
// this facade allows us to expose and micro-benchmark protected methods
60-
private class BenchmarkFacade : QueryParameterParser {
60+
private class BenchmarkFacade : QueryParameterDiscovery {
6161
public BenchmarkFacade(
6262
IRequestContext currentRequest,
6363
JsonApiOptions options) : base(currentRequest, options) { }

src/JsonApiDotNetCore/Extensions/IServiceCollectionExtensions.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ public static void AddJsonApiInternals(
195195
services.AddScoped<IJsonApiReader, JsonApiReader>();
196196
services.AddScoped<IGenericProcessorFactory, GenericProcessorFactory>();
197197
services.AddScoped(typeof(GenericProcessor<>));
198-
services.AddScoped<IQueryParameterParser, QueryParameterParser>();
198+
services.AddScoped<IQueryParameterDiscovery, QueryParameterDiscovery>();
199199
services.AddScoped<ITargetedFields, TargetedFields>();
200200
services.AddScoped<IFieldsExplorer, FieldsExplorer>();
201201
services.AddScoped<IResourceDefinitionProvider, ResourceDefinitionProvider>();

src/JsonApiDotNetCore/Middleware/QueryParameterFilter.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ namespace JsonApiDotNetCore.Middleware
88
{
99
public class QueryParameterActionFilter : IAsyncActionFilter, IQueryParameterActionFilter
1010
{
11-
private readonly IQueryParameterParser _queryParser;
12-
public QueryParameterActionFilter(IQueryParameterParser queryParser) => _queryParser = queryParser;
11+
private readonly IQueryParameterDiscovery _queryParser;
12+
public QueryParameterActionFilter(IQueryParameterDiscovery queryParser) => _queryParser = queryParser;
1313

1414
public async Task OnActionExecutionAsync(ActionExecutingContext context, ActionExecutionDelegate next)
1515
{

src/JsonApiDotNetCore/QueryParameterServices/Common/QueryParameterParser.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@
99
namespace JsonApiDotNetCore.Services
1010
{
1111
/// <inheritdoc/>
12-
public class QueryParameterParser : IQueryParameterParser
12+
public class QueryParameterDiscovery : IQueryParameterDiscovery
1313
{
1414
private readonly IJsonApiOptions _options;
1515
private readonly IEnumerable<IQueryParameterService> _queryServices;
1616

17-
public QueryParameterParser(IJsonApiOptions options, IEnumerable<IQueryParameterService> queryServices)
17+
public QueryParameterDiscovery(IJsonApiOptions options, IEnumerable<IQueryParameterService> queryServices)
1818
{
1919
_options = options;
2020
_queryServices = queryServices;

wiki/v4/content/query-parameter-services.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Below is a list of the query parameters that are supported. Each supported query
1616
| `IPageService` | `?page[size]=10&page[number]=3` | pagination of the resultset |
1717
| `ISortService` | `?sort=-title` | sorting the resultset |
1818
| `ISparseFieldsService` | `?fields[article]=title,summary` | sparse field selection |
19-
| `IOmitDefaultService` | `?omitDefault=true` | omitting default values from the serialization result |
19+
| `IOmitDefaultService` | `?omitDefault=true` | omitting default values from the serialization result, eg `guid-value": "00000000-0000-0000-0000-000000000000"` |
2020
| `IOmitNullService` | `?omitNull=false` | omitting null values from the serialization result |
2121

2222

@@ -43,7 +43,7 @@ public interface IQueryParameterService
4343
}
4444
```
4545

46-
The piece of internals that is responsible for calling the `Parse` method is the `IQueryParameterParser` service (formally known as `QueryParser`). This service injects every registered implementation of `IQueryParameterService` and calls the parse method with the appropiate part of the url querystring.
46+
The piece of internals that is responsible for calling the `Parse` method is the `IQueryParameterDiscovery` service (formally known as `QueryParser`). This service injects every registered implementation of `IQueryParameterService` and calls the parse method with the appropiate part of the url querystring.
4747

4848

4949
## 2. Customizing behaviour

0 commit comments

Comments
 (0)