@@ -41,13 +41,13 @@ public JsonApiActionDescriptorCollectionProvider(IActionDescriptorCollectionProv
41
41
42
42
private ActionDescriptorCollection GetActionDescriptors ( )
43
43
{
44
- List < ActionDescriptor > newDescriptors = _defaultProvider . ActionDescriptors . Items . ToList ( ) ;
45
- ActionDescriptor [ ] endpoints = newDescriptors . Where ( IsVisibleJsonApiEndpoint ) . ToArray ( ) ;
44
+ var newDescriptors = _defaultProvider . ActionDescriptors . Items . ToList ( ) ;
45
+ var endpoints = newDescriptors . Where ( IsVisibleJsonApiEndpoint ) . ToArray ( ) ;
46
46
47
- foreach ( ActionDescriptor endpoint in endpoints )
47
+ foreach ( var endpoint in endpoints )
48
48
{
49
- MethodInfo actionMethod = endpoint . GetActionMethod ( ) ;
50
- JsonApiEndpointMetadataContainer endpointMetadataContainer = _jsonApiEndpointMetadataProvider . Get ( actionMethod ) ;
49
+ var actionMethod = endpoint . GetActionMethod ( ) ;
50
+ var endpointMetadataContainer = _jsonApiEndpointMetadataProvider . Get ( actionMethod ) ;
51
51
52
52
List < ActionDescriptor > replacementDescriptorsForEndpoint =
53
53
[
@@ -62,7 +62,7 @@ .. AddJsonApiMetadataToAction(endpoint, endpointMetadataContainer.ResponseMetada
62
62
}
63
63
}
64
64
65
- int descriptorVersion = _defaultProvider . ActionDescriptors . Version ;
65
+ var descriptorVersion = _defaultProvider . ActionDescriptors . Version ;
66
66
return new ActionDescriptorCollection ( newDescriptors . AsReadOnly ( ) , descriptorVersion ) ;
67
67
}
68
68
@@ -136,9 +136,9 @@ private static bool ProducesJsonApiResponseDocument(ActionDescriptor endpoint)
136
136
137
137
if ( produces != null )
138
138
{
139
- foreach ( string contentType in produces . ContentTypes )
139
+ foreach ( var contentType in produces . ContentTypes )
140
140
{
141
- if ( MediaTypeHeaderValue . TryParse ( contentType , out MediaTypeHeaderValue ? headerValue ) )
141
+ if ( MediaTypeHeaderValue . TryParse ( contentType , out var headerValue ) )
142
142
{
143
143
if ( headerValue . MediaType . Equals ( DefaultMediaType , StringComparison . OrdinalIgnoreCase ) )
144
144
{
@@ -156,14 +156,14 @@ private static List<ActionDescriptor> Expand(ActionDescriptor genericEndpoint, N
156
156
{
157
157
List < ActionDescriptor > expansion = [ ] ;
158
158
159
- foreach ( ( string relationshipName , Type documentType ) in metadata . DocumentTypesByRelationshipName )
159
+ foreach ( ( var relationshipName , var documentType ) in metadata . DocumentTypesByRelationshipName )
160
160
{
161
161
if ( genericEndpoint . AttributeRouteInfo == null )
162
162
{
163
163
throw new NotSupportedException ( "Only attribute routing is supported for JsonApiDotNetCore endpoints." ) ;
164
164
}
165
165
166
- ActionDescriptor expandedEndpoint = Clone ( genericEndpoint ) ;
166
+ var expandedEndpoint = Clone ( genericEndpoint ) ;
167
167
168
168
RemovePathParameter ( expandedEndpoint . Parameters , "relationshipName" ) ;
169
169
@@ -179,11 +179,11 @@ private static List<ActionDescriptor> Expand(ActionDescriptor genericEndpoint, N
179
179
180
180
private static void UpdateBodyParameterDescriptor ( ActionDescriptor endpoint , Type documentType , string ? parameterName )
181
181
{
182
- ControllerParameterDescriptor ? requestBodyDescriptor = endpoint . GetBodyParameterDescriptor ( ) ;
182
+ var requestBodyDescriptor = endpoint . GetBodyParameterDescriptor ( ) ;
183
183
184
184
if ( requestBodyDescriptor == null )
185
185
{
186
- MethodInfo actionMethod = endpoint . GetActionMethod ( ) ;
186
+ var actionMethod = endpoint . GetActionMethod ( ) ;
187
187
188
188
throw new InvalidConfigurationException (
189
189
$ "The action method '{ actionMethod } ' on type '{ actionMethod . ReflectedType ? . FullName } ' contains no parameter with a [FromBody] attribute.") ;
@@ -195,7 +195,7 @@ private static void UpdateBodyParameterDescriptor(ActionDescriptor endpoint, Typ
195
195
196
196
private static ActionDescriptor Clone ( ActionDescriptor descriptor )
197
197
{
198
- ActionDescriptor clone = descriptor . MemberwiseClone ( ) ;
198
+ var clone = descriptor . MemberwiseClone ( ) ;
199
199
clone . AttributeRouteInfo = descriptor . AttributeRouteInfo ! . MemberwiseClone ( ) ;
200
200
clone . FilterDescriptors = descriptor . FilterDescriptors . Select ( Clone ) . ToList ( ) ;
201
201
clone . Parameters = descriptor . Parameters . Select ( parameter => parameter . MemberwiseClone ( ) ) . ToList ( ) ;
@@ -204,7 +204,7 @@ private static ActionDescriptor Clone(ActionDescriptor descriptor)
204
204
205
205
private static FilterDescriptor Clone ( FilterDescriptor descriptor )
206
206
{
207
- IFilterMetadata clone = descriptor . Filter . MemberwiseClone ( ) ;
207
+ var clone = descriptor . Filter . MemberwiseClone ( ) ;
208
208
209
209
return new FilterDescriptor ( clone , descriptor . Scope )
210
210
{
@@ -214,7 +214,7 @@ private static FilterDescriptor Clone(FilterDescriptor descriptor)
214
214
215
215
private static void RemovePathParameter ( ICollection < ParameterDescriptor > parameters , string parameterName )
216
216
{
217
- ParameterDescriptor descriptor = parameters . Single ( parameterDescriptor => parameterDescriptor . Name == parameterName ) ;
217
+ var descriptor = parameters . Single ( parameterDescriptor => parameterDescriptor . Name == parameterName ) ;
218
218
parameters . Remove ( descriptor ) ;
219
219
}
220
220
0 commit comments