11using JsonApiDotNetCore . Builders ;
2+ using JsonApiDotNetCore . Configuration ;
23using JsonApiDotNetCore . Data ;
34using JsonApiDotNetCore . Internal ;
45using JsonApiDotNetCore . Models ;
@@ -55,23 +56,20 @@ public ServiceDiscoveryFacade(
5556 /// <summary>
5657 /// Add resources, services and repository implementations to the container.
5758 /// </summary>
58- /// <param name="resourceNameFormatter">The type name formatter used to get the string representation of resource names.</param>
59- public ServiceDiscoveryFacade AddCurrentAssembly ( IResourceNameFormatter resourceNameFormatter = null )
60- => AddAssembly ( Assembly . GetCallingAssembly ( ) , resourceNameFormatter ) ;
59+ public ServiceDiscoveryFacade AddCurrentAssembly ( ) => AddAssembly ( Assembly . GetCallingAssembly ( ) ) ;
6160
6261 /// <summary>
6362 /// Add resources, services and repository implementations to the container.
6463 /// </summary>
6564 /// <param name="assembly">The assembly to search for resources in.</param>
66- /// <param name="resourceNameFormatter">The type name formatter used to get the string representation of resource names.</param>
67- public ServiceDiscoveryFacade AddAssembly ( Assembly assembly , IResourceNameFormatter resourceNameFormatter = null )
65+ public ServiceDiscoveryFacade AddAssembly ( Assembly assembly )
6866 {
6967 AddDbContextResolvers ( assembly ) ;
7068
7169 var resourceDescriptors = TypeLocator . GetIdentifableTypes ( assembly ) ;
7270 foreach ( var resourceDescriptor in resourceDescriptors )
7371 {
74- AddResource ( assembly , resourceDescriptor , resourceNameFormatter ) ;
72+ AddResource ( assembly , resourceDescriptor ) ;
7573 AddServices ( assembly , resourceDescriptor ) ;
7674 AddRepositories ( assembly , resourceDescriptor ) ;
7775 }
@@ -93,20 +91,19 @@ private void AddDbContextResolvers(Assembly assembly)
9391 /// Adds resources to the graph and registers <see cref="ResourceDefinition{T}"/> types on the container.
9492 /// </summary>
9593 /// <param name="assembly">The assembly to search for resources in.</param>
96- /// <param name="resourceNameFormatter">The type name formatter used to get the string representation of resource names.</param>
97- public ServiceDiscoveryFacade AddResources ( Assembly assembly , IResourceNameFormatter resourceNameFormatter = null )
94+ public ServiceDiscoveryFacade AddResources ( Assembly assembly )
9895 {
9996 var identifiables = TypeLocator . GetIdentifableTypes ( assembly ) ;
10097 foreach ( var identifiable in identifiables )
101- AddResource ( assembly , identifiable , resourceNameFormatter ) ;
98+ AddResource ( assembly , identifiable ) ;
10299
103100 return this ;
104101 }
105102
106- private void AddResource ( Assembly assembly , ResourceDescriptor resourceDescriptor , IResourceNameFormatter resourceNameFormatter = null )
103+ private void AddResource ( Assembly assembly , ResourceDescriptor resourceDescriptor )
107104 {
108105 RegisterResourceDefinition ( assembly , resourceDescriptor ) ;
109- AddResourceToGraph ( resourceDescriptor , resourceNameFormatter ) ;
106+ AddResourceToGraph ( resourceDescriptor ) ;
110107 }
111108
112109 private void RegisterResourceDefinition ( Assembly assembly , ResourceDescriptor identifiable )
@@ -125,17 +122,14 @@ private void RegisterResourceDefinition(Assembly assembly, ResourceDescriptor id
125122 }
126123 }
127124
128- private void AddResourceToGraph ( ResourceDescriptor identifiable , IResourceNameFormatter resourceNameFormatter = null )
125+ private void AddResourceToGraph ( ResourceDescriptor identifiable )
129126 {
130- var resourceName = FormatResourceName ( identifiable . ResourceType , resourceNameFormatter ) ;
127+ var resourceName = FormatResourceName ( identifiable . ResourceType ) ;
131128 _graphBuilder . AddResource ( identifiable . ResourceType , identifiable . IdType , resourceName ) ;
132129 }
133130
134- private string FormatResourceName ( Type resourceType , IResourceNameFormatter resourceNameFormatter )
135- {
136- resourceNameFormatter = resourceNameFormatter ?? new DefaultResourceNameFormatter ( ) ;
137- return resourceNameFormatter . FormatResourceName ( resourceType ) ;
138- }
131+ private string FormatResourceName ( Type resourceType )
132+ => JsonApiOptions . ResourceNameFormatter . FormatResourceName ( resourceType ) ;
139133
140134 /// <summary>
141135 /// Add <see cref="IResourceService{T, TId}"/> implementations to container.
0 commit comments