Skip to content

Commit d73194d

Browse files
Update HypermediaApiMvcOptionsSetup.cs
1 parent 8c22177 commit d73194d

File tree

1 file changed

+5
-29
lines changed

1 file changed

+5
-29
lines changed

src/MakingSense.AspNetCore.HypermediaApi/Formatters/Internal/HypermediaApiMvcOptionsSetup.cs

Lines changed: 5 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -18,46 +18,22 @@ public HypermediaApiMvcOptionsSetup(
1818
ObjectPoolProvider objectPoolProvider)
1919
: base((options) => ConfigureMvc(
2020
options,
21-
jsonOptions.Value,
21+
jsonOptions.Value.SerializerSettings,
2222
loggerFactory,
2323
charPool,
24-
objectPoolProvider))
24+
objectPoolProvider,
25+
jsonOptions.Value))
2526
{
2627
}
2728

28-
[Obsolete("This method is obsolete and will be removed in a future version.")]
2929
public static void ConfigureMvc(
3030
MvcOptions options,
3131
JsonSerializerSettings serializerSettings,
3232
ILoggerFactory loggerFactory,
3333
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)
5936
{
60-
JsonSerializerSettings serializerSettings = jsonOptions.SerializerSettings;
6137
serializerSettings.Formatting = Formatting.Indented;
6238

6339
serializerSettings.Converters.Add(new DateTimeOffsetFormatJsonConverter());

0 commit comments

Comments
 (0)