44using Newtonsoft . Json . Linq ;
55using Npgsql . Internal ;
66using Npgsql . Internal . TypeHandling ;
7+ using Npgsql . Internal . TypeMapping ;
78using Npgsql . TypeMapping ;
89
910namespace Npgsql . Json . NET . Internal ;
1011
1112public class JsonNetTypeHandlerResolverFactory : TypeHandlerResolverFactory
1213{
13- readonly Type [ ] _jsonbClrTypes ;
14- readonly Type [ ] _jsonClrTypes ;
1514 readonly JsonSerializerSettings _settings ;
1615 readonly Dictionary < Type , string > _byType ;
1716
@@ -20,8 +19,6 @@ public JsonNetTypeHandlerResolverFactory(
2019 Type [ ] ? jsonClrTypes ,
2120 JsonSerializerSettings ? settings )
2221 {
23- _jsonbClrTypes = jsonbClrTypes ?? Array . Empty < Type > ( ) ;
24- _jsonClrTypes = jsonClrTypes ?? Array . Empty < Type > ( ) ;
2522 _settings = settings ?? new JsonSerializerSettings ( ) ;
2623
2724 _byType = new ( )
@@ -39,7 +36,7 @@ public JsonNetTypeHandlerResolverFactory(
3936 _byType [ type ] = "json" ;
4037 }
4138
42- public override TypeHandlerResolver Create ( NpgsqlConnector connector )
39+ public override TypeHandlerResolver Create ( TypeMapper typeMapper , NpgsqlConnector connector )
4340 => new JsonNetTypeHandlerResolver ( connector , _byType , _settings ) ;
4441
4542 public override string ? GetDataTypeNameByClrType ( Type type )
@@ -48,4 +45,4 @@ public override TypeHandlerResolver Create(NpgsqlConnector connector)
4845 public override TypeMappingInfo ? GetMappingByDataTypeName ( string dataTypeName )
4946 => JsonNetTypeHandlerResolver . DoGetMappingByDataTypeName ( dataTypeName ) ;
5047
51- }
48+ }
0 commit comments