parent
a3a906c73d
commit
d93f4527b3
|
|
@ -67,7 +67,7 @@ namespace Microsoft.Extensions.DependencyInjection
|
||||||
{
|
{
|
||||||
services.TryAddSingleton<ObjectPoolProvider, DefaultObjectPoolProvider>();
|
services.TryAddSingleton<ObjectPoolProvider, DefaultObjectPoolProvider>();
|
||||||
services.TryAddEnumerable(
|
services.TryAddEnumerable(
|
||||||
ServiceDescriptor.Transient<IConfigureOptions<MvcOptions>, NewtonosftJsonMvcOptionsSetup>());
|
ServiceDescriptor.Transient<IConfigureOptions<MvcOptions>, NewtonsoftJsonMvcOptionsSetup>());
|
||||||
services.TryAddEnumerable(
|
services.TryAddEnumerable(
|
||||||
ServiceDescriptor.Transient<IApiDescriptionProvider, JsonPatchOperationsArrayProvider>());
|
ServiceDescriptor.Transient<IApiDescriptionProvider, JsonPatchOperationsArrayProvider>());
|
||||||
services.TryAddSingleton<IActionResultExecutor<JsonResult>, JsonResultExecutor>();
|
services.TryAddSingleton<IActionResultExecutor<JsonResult>, JsonResultExecutor>();
|
||||||
|
|
|
||||||
|
|
@ -18,14 +18,14 @@ namespace Microsoft.Extensions.DependencyInjection
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Sets up JSON formatter options for <see cref="MvcOptions"/>.
|
/// Sets up JSON formatter options for <see cref="MvcOptions"/>.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
internal class NewtonosftJsonMvcOptionsSetup : IConfigureOptions<MvcOptions>
|
internal class NewtonsoftJsonMvcOptionsSetup : IConfigureOptions<MvcOptions>
|
||||||
{
|
{
|
||||||
private readonly ILoggerFactory _loggerFactory;
|
private readonly ILoggerFactory _loggerFactory;
|
||||||
private readonly MvcNewtonsoftJsonOptions _jsonOptions;
|
private readonly MvcNewtonsoftJsonOptions _jsonOptions;
|
||||||
private readonly ArrayPool<char> _charPool;
|
private readonly ArrayPool<char> _charPool;
|
||||||
private readonly ObjectPoolProvider _objectPoolProvider;
|
private readonly ObjectPoolProvider _objectPoolProvider;
|
||||||
|
|
||||||
public NewtonosftJsonMvcOptionsSetup(
|
public NewtonsoftJsonMvcOptionsSetup(
|
||||||
ILoggerFactory loggerFactory,
|
ILoggerFactory loggerFactory,
|
||||||
IOptions<MvcNewtonsoftJsonOptions> jsonOptions,
|
IOptions<MvcNewtonsoftJsonOptions> jsonOptions,
|
||||||
ArrayPool<char> charPool,
|
ArrayPool<char> charPool,
|
||||||
|
|
@ -40,7 +40,7 @@ namespace Microsoft.AspNetCore.Mvc.IntegrationTests
|
||||||
var charPool = ArrayPool<char>.Shared;
|
var charPool = ArrayPool<char>.Shared;
|
||||||
var objectPoolProvider = new DefaultObjectPoolProvider();
|
var objectPoolProvider = new DefaultObjectPoolProvider();
|
||||||
|
|
||||||
var mvcJsonMvcOptionsSetup = new NewtonosftJsonMvcOptionsSetup(
|
var mvcJsonMvcOptionsSetup = new NewtonsoftJsonMvcOptionsSetup(
|
||||||
loggerFactory,
|
loggerFactory,
|
||||||
jsonOptions,
|
jsonOptions,
|
||||||
charPool,
|
charPool,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue