1717using Microsoft . AspNetCore . Mvc . Infrastructure ;
1818using Microsoft . AspNetCore . Mvc . Routing ;
1919using Microsoft . AspNetCore . Routing ;
20- using Microsoft . Extensions . Logging ;
2120
2221namespace JsonApiDotNetCore . OpenApi . Swashbuckle ;
2322
@@ -27,32 +26,29 @@ namespace JsonApiDotNetCore.OpenApi.Swashbuckle;
2726/// /article/{id}/{relationshipName} -> /article/{id}/author, /article/{id}/revisions, etc.
2827/// ]]></code>
2928/// </summary>
30- internal sealed partial class JsonApiActionDescriptorCollectionProvider : IActionDescriptorCollectionProvider
29+ internal sealed class JsonApiActionDescriptorCollectionProvider : IActionDescriptorCollectionProvider
3130{
3231 private const int FilterScope = 10 ;
3332 private static readonly Type ErrorDocumentType = typeof ( ErrorResponseDocument ) ;
3433
3534 private readonly IActionDescriptorCollectionProvider _defaultProvider ;
3635 private readonly IControllerResourceMapping _controllerResourceMapping ;
3736 private readonly JsonApiEndpointMetadataProvider _jsonApiEndpointMetadataProvider ;
38- private readonly ILogger < JsonApiActionDescriptorCollectionProvider > _logger ;
3937 private readonly ConcurrentDictionary < int , Lazy < ActionDescriptorCollection > > _versionedActionDescriptorCache = new ( ) ;
4038
4139 public ActionDescriptorCollection ActionDescriptors =>
4240 _versionedActionDescriptorCache . GetOrAdd ( _defaultProvider . ActionDescriptors . Version , LazyGetActionDescriptors ) . Value ;
4341
4442 public JsonApiActionDescriptorCollectionProvider ( IActionDescriptorCollectionProvider defaultProvider , IControllerResourceMapping controllerResourceMapping ,
45- JsonApiEndpointMetadataProvider jsonApiEndpointMetadataProvider , ILogger < JsonApiActionDescriptorCollectionProvider > logger )
43+ JsonApiEndpointMetadataProvider jsonApiEndpointMetadataProvider )
4644 {
4745 ArgumentNullException . ThrowIfNull ( defaultProvider ) ;
4846 ArgumentNullException . ThrowIfNull ( controllerResourceMapping ) ;
4947 ArgumentNullException . ThrowIfNull ( jsonApiEndpointMetadataProvider ) ;
50- ArgumentNullException . ThrowIfNull ( logger ) ;
5148
5249 _defaultProvider = defaultProvider ;
5350 _controllerResourceMapping = controllerResourceMapping ;
5451 _jsonApiEndpointMetadataProvider = jsonApiEndpointMetadataProvider ;
55- _logger = logger ;
5652 }
5753
5854 private Lazy < ActionDescriptorCollection > LazyGetActionDescriptors ( int version )
@@ -478,7 +474,4 @@ private static void SetNonPrimaryResponseMetadata(ActionDescriptor descriptor,
478474
479475 descriptorsByRelationship [ relationship ] = relationshipDescriptor ;
480476 }
481-
482- [ LoggerMessage ( Level = LogLevel . Warning , Message = "Hiding unsupported custom JSON:API action method [{HttpMethods}] {ActionMethod} in OpenAPI." ) ]
483- private partial void LogSuppressedActionMethod ( string httpMethods , string ? actionMethod ) ;
484477}
0 commit comments