Fixes https://github.com/aspnet/AspNetCore/issues/6535
This commit is contained in:
Pranav K 2019-01-14 15:57:38 -08:00
parent a3a906c73d
commit d93f4527b3
3 changed files with 4 additions and 4 deletions

View File

@ -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>();

View File

@ -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,

View File

@ -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,