@@ -18,46 +18,22 @@ public HypermediaApiMvcOptionsSetup(
18
18
ObjectPoolProvider objectPoolProvider )
19
19
: base ( ( options ) => ConfigureMvc (
20
20
options ,
21
- jsonOptions . Value ,
21
+ jsonOptions . Value . SerializerSettings ,
22
22
loggerFactory ,
23
23
charPool ,
24
- objectPoolProvider ) )
24
+ objectPoolProvider ,
25
+ jsonOptions . Value ) )
25
26
{
26
27
}
27
28
28
- [ Obsolete ( "This method is obsolete and will be removed in a future version." ) ]
29
29
public static void ConfigureMvc (
30
30
MvcOptions options ,
31
31
JsonSerializerSettings serializerSettings ,
32
32
ILoggerFactory loggerFactory ,
33
33
ArrayPool < char > charPool ,
34
- ObjectPoolProvider objectPoolProvider )
35
- {
36
- serializerSettings . Formatting = Formatting . Indented ;
37
-
38
- serializerSettings . Converters . Add ( new DateTimeOffsetFormatJsonConverter ( ) ) ;
39
- serializerSettings . DateParseHandling = DateParseHandling . None ;
40
-
41
- options . OutputFormatters . Clear ( ) ;
42
- options . OutputFormatters . Add ( new JsonOutputFormatter ( serializerSettings , charPool ) ) ;
43
-
44
- options . InputFormatters . Clear ( ) ;
45
- var jsonInputLogger = loggerFactory . CreateLogger < HypermediaApiJsonInputFormatter > ( ) ;
46
- options . InputFormatters . Add ( new HypermediaApiJsonInputFormatter (
47
- jsonInputLogger ,
48
- serializerSettings ,
49
- charPool ,
50
- objectPoolProvider ) ) ;
51
- }
52
-
53
- public static void ConfigureMvc (
54
- MvcOptions options ,
55
- MvcJsonOptions jsonOptions ,
56
- ILoggerFactory loggerFactory ,
57
- ArrayPool < char > charPool ,
58
- ObjectPoolProvider objectPoolProvider )
34
+ ObjectPoolProvider objectPoolProvider ,
35
+ MvcJsonOptions jsonOptions = null )
59
36
{
60
- JsonSerializerSettings serializerSettings = jsonOptions . SerializerSettings ;
61
37
serializerSettings . Formatting = Formatting . Indented ;
62
38
63
39
serializerSettings . Converters . Add ( new DateTimeOffsetFormatJsonConverter ( ) ) ;
0 commit comments