|
|
@@ -55,6 +55,7 @@ namespace Microsoft.AspNetCore.Http.Generated
|
|
|
%GENERATEDCODEATTRIBUTE%
|
|
|
file static class GeneratedRouteBuilderExtensionsCore
|
|
|
{
|
|
|
+ private static readonly JsonOptions FallbackJsonOptions = new();
|
|
|
private static readonly string[] GetVerb = new[] { global::Microsoft.AspNetCore.Http.HttpMethods.Get };
|
|
|
|
|
|
[InterceptsLocation(@"TestMapActions.cs", 25, 13)]
|
|
|
@@ -81,8 +82,10 @@ namespace Microsoft.AspNetCore.Http.Generated
|
|
|
EndpointFilterDelegate? filteredInvocation = null;
|
|
|
var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices;
|
|
|
var logOrThrowExceptionHelper = new LogOrThrowExceptionHelper(serviceProvider, options);
|
|
|
- var jsonOptions = serviceProvider?.GetService<IOptions<JsonOptions>>()?.Value ?? new JsonOptions();
|
|
|
- var objectJsonTypeInfo = (JsonTypeInfo<object?>)jsonOptions.SerializerOptions.GetTypeInfo(typeof(object));
|
|
|
+ var jsonOptions = serviceProvider?.GetService<IOptions<JsonOptions>>()?.Value ?? FallbackJsonOptions;
|
|
|
+ var jsonSerializerOptions = jsonOptions.SerializerOptions;
|
|
|
+ jsonSerializerOptions.MakeReadOnly();
|
|
|
+ var objectJsonTypeInfo = (JsonTypeInfo<object?>)jsonSerializerOptions.GetTypeInfo(typeof(object));
|
|
|
var parameters = del.Method.GetParameters();
|
|
|
|
|
|
if (options.EndpointBuilder.FilterFactories.Count > 0)
|
|
|
@@ -188,8 +191,10 @@ namespace Microsoft.AspNetCore.Http.Generated
|
|
|
EndpointFilterDelegate? filteredInvocation = null;
|
|
|
var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices;
|
|
|
var logOrThrowExceptionHelper = new LogOrThrowExceptionHelper(serviceProvider, options);
|
|
|
- var jsonOptions = serviceProvider?.GetService<IOptions<JsonOptions>>()?.Value ?? new JsonOptions();
|
|
|
- var objectJsonTypeInfo = (JsonTypeInfo<object?>)jsonOptions.SerializerOptions.GetTypeInfo(typeof(object));
|
|
|
+ var jsonOptions = serviceProvider?.GetService<IOptions<JsonOptions>>()?.Value ?? FallbackJsonOptions;
|
|
|
+ var jsonSerializerOptions = jsonOptions.SerializerOptions;
|
|
|
+ jsonSerializerOptions.MakeReadOnly();
|
|
|
+ var objectJsonTypeInfo = (JsonTypeInfo<object?>)jsonSerializerOptions.GetTypeInfo(typeof(object));
|
|
|
var parameters = del.Method.GetParameters();
|
|
|
|
|
|
if (options.EndpointBuilder.FilterFactories.Count > 0)
|
|
|
@@ -281,8 +286,10 @@ namespace Microsoft.AspNetCore.Http.Generated
|
|
|
EndpointFilterDelegate? filteredInvocation = null;
|
|
|
var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices;
|
|
|
var logOrThrowExceptionHelper = new LogOrThrowExceptionHelper(serviceProvider, options);
|
|
|
- var jsonOptions = serviceProvider?.GetService<IOptions<JsonOptions>>()?.Value ?? new JsonOptions();
|
|
|
- var objectJsonTypeInfo = (JsonTypeInfo<object?>)jsonOptions.SerializerOptions.GetTypeInfo(typeof(object));
|
|
|
+ var jsonOptions = serviceProvider?.GetService<IOptions<JsonOptions>>()?.Value ?? FallbackJsonOptions;
|
|
|
+ var jsonSerializerOptions = jsonOptions.SerializerOptions;
|
|
|
+ jsonSerializerOptions.MakeReadOnly();
|
|
|
+ var objectJsonTypeInfo = (JsonTypeInfo<object?>)jsonSerializerOptions.GetTypeInfo(typeof(object));
|
|
|
var parameters = del.Method.GetParameters();
|
|
|
|
|
|
if (options.EndpointBuilder.FilterFactories.Count > 0)
|
|
|
@@ -376,8 +383,10 @@ namespace Microsoft.AspNetCore.Http.Generated
|
|
|
EndpointFilterDelegate? filteredInvocation = null;
|
|
|
var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices;
|
|
|
var logOrThrowExceptionHelper = new LogOrThrowExceptionHelper(serviceProvider, options);
|
|
|
- var jsonOptions = serviceProvider?.GetService<IOptions<JsonOptions>>()?.Value ?? new JsonOptions();
|
|
|
- var objectJsonTypeInfo = (JsonTypeInfo<object?>)jsonOptions.SerializerOptions.GetTypeInfo(typeof(object));
|
|
|
+ var jsonOptions = serviceProvider?.GetService<IOptions<JsonOptions>>()?.Value ?? FallbackJsonOptions;
|
|
|
+ var jsonSerializerOptions = jsonOptions.SerializerOptions;
|
|
|
+ jsonSerializerOptions.MakeReadOnly();
|
|
|
+ var objectJsonTypeInfo = (JsonTypeInfo<object?>)jsonSerializerOptions.GetTypeInfo(typeof(object));
|
|
|
var parameters = del.Method.GetParameters();
|
|
|
|
|
|
if (options.EndpointBuilder.FilterFactories.Count > 0)
|
|
|
@@ -469,8 +478,10 @@ namespace Microsoft.AspNetCore.Http.Generated
|
|
|
EndpointFilterDelegate? filteredInvocation = null;
|
|
|
var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices;
|
|
|
var logOrThrowExceptionHelper = new LogOrThrowExceptionHelper(serviceProvider, options);
|
|
|
- var jsonOptions = serviceProvider?.GetService<IOptions<JsonOptions>>()?.Value ?? new JsonOptions();
|
|
|
- var objectJsonTypeInfo = (JsonTypeInfo<object?>)jsonOptions.SerializerOptions.GetTypeInfo(typeof(object));
|
|
|
+ var jsonOptions = serviceProvider?.GetService<IOptions<JsonOptions>>()?.Value ?? FallbackJsonOptions;
|
|
|
+ var jsonSerializerOptions = jsonOptions.SerializerOptions;
|
|
|
+ jsonSerializerOptions.MakeReadOnly();
|
|
|
+ var objectJsonTypeInfo = (JsonTypeInfo<object?>)jsonSerializerOptions.GetTypeInfo(typeof(object));
|
|
|
var parameters = del.Method.GetParameters();
|
|
|
|
|
|
if (options.EndpointBuilder.FilterFactories.Count > 0)
|
|
|
@@ -576,8 +587,10 @@ namespace Microsoft.AspNetCore.Http.Generated
|
|
|
EndpointFilterDelegate? filteredInvocation = null;
|
|
|
var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices;
|
|
|
var logOrThrowExceptionHelper = new LogOrThrowExceptionHelper(serviceProvider, options);
|
|
|
- var jsonOptions = serviceProvider?.GetService<IOptions<JsonOptions>>()?.Value ?? new JsonOptions();
|
|
|
- var objectJsonTypeInfo = (JsonTypeInfo<object?>)jsonOptions.SerializerOptions.GetTypeInfo(typeof(object));
|
|
|
+ var jsonOptions = serviceProvider?.GetService<IOptions<JsonOptions>>()?.Value ?? FallbackJsonOptions;
|
|
|
+ var jsonSerializerOptions = jsonOptions.SerializerOptions;
|
|
|
+ jsonSerializerOptions.MakeReadOnly();
|
|
|
+ var objectJsonTypeInfo = (JsonTypeInfo<object?>)jsonSerializerOptions.GetTypeInfo(typeof(object));
|
|
|
var parameters = del.Method.GetParameters();
|
|
|
|
|
|
if (options.EndpointBuilder.FilterFactories.Count > 0)
|
|
|
@@ -669,8 +682,10 @@ namespace Microsoft.AspNetCore.Http.Generated
|
|
|
EndpointFilterDelegate? filteredInvocation = null;
|
|
|
var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices;
|
|
|
var logOrThrowExceptionHelper = new LogOrThrowExceptionHelper(serviceProvider, options);
|
|
|
- var jsonOptions = serviceProvider?.GetService<IOptions<JsonOptions>>()?.Value ?? new JsonOptions();
|
|
|
- var objectJsonTypeInfo = (JsonTypeInfo<object?>)jsonOptions.SerializerOptions.GetTypeInfo(typeof(object));
|
|
|
+ var jsonOptions = serviceProvider?.GetService<IOptions<JsonOptions>>()?.Value ?? FallbackJsonOptions;
|
|
|
+ var jsonSerializerOptions = jsonOptions.SerializerOptions;
|
|
|
+ jsonSerializerOptions.MakeReadOnly();
|
|
|
+ var objectJsonTypeInfo = (JsonTypeInfo<object?>)jsonSerializerOptions.GetTypeInfo(typeof(object));
|
|
|
var parameters = del.Method.GetParameters();
|
|
|
|
|
|
if (options.EndpointBuilder.FilterFactories.Count > 0)
|
|
|
@@ -764,8 +779,10 @@ namespace Microsoft.AspNetCore.Http.Generated
|
|
|
EndpointFilterDelegate? filteredInvocation = null;
|
|
|
var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices;
|
|
|
var logOrThrowExceptionHelper = new LogOrThrowExceptionHelper(serviceProvider, options);
|
|
|
- var jsonOptions = serviceProvider?.GetService<IOptions<JsonOptions>>()?.Value ?? new JsonOptions();
|
|
|
- var objectJsonTypeInfo = (JsonTypeInfo<object?>)jsonOptions.SerializerOptions.GetTypeInfo(typeof(object));
|
|
|
+ var jsonOptions = serviceProvider?.GetService<IOptions<JsonOptions>>()?.Value ?? FallbackJsonOptions;
|
|
|
+ var jsonSerializerOptions = jsonOptions.SerializerOptions;
|
|
|
+ jsonSerializerOptions.MakeReadOnly();
|
|
|
+ var objectJsonTypeInfo = (JsonTypeInfo<object?>)jsonSerializerOptions.GetTypeInfo(typeof(object));
|
|
|
var parameters = del.Method.GetParameters();
|
|
|
|
|
|
if (options.EndpointBuilder.FilterFactories.Count > 0)
|
|
|
@@ -857,8 +874,10 @@ namespace Microsoft.AspNetCore.Http.Generated
|
|
|
EndpointFilterDelegate? filteredInvocation = null;
|
|
|
var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices;
|
|
|
var logOrThrowExceptionHelper = new LogOrThrowExceptionHelper(serviceProvider, options);
|
|
|
- var jsonOptions = serviceProvider?.GetService<IOptions<JsonOptions>>()?.Value ?? new JsonOptions();
|
|
|
- var objectJsonTypeInfo = (JsonTypeInfo<object?>)jsonOptions.SerializerOptions.GetTypeInfo(typeof(object));
|
|
|
+ var jsonOptions = serviceProvider?.GetService<IOptions<JsonOptions>>()?.Value ?? FallbackJsonOptions;
|
|
|
+ var jsonSerializerOptions = jsonOptions.SerializerOptions;
|
|
|
+ jsonSerializerOptions.MakeReadOnly();
|
|
|
+ var objectJsonTypeInfo = (JsonTypeInfo<object?>)jsonSerializerOptions.GetTypeInfo(typeof(object));
|
|
|
|
|
|
if (options.EndpointBuilder.FilterFactories.Count > 0)
|
|
|
{
|
|
|
@@ -963,8 +982,10 @@ namespace Microsoft.AspNetCore.Http.Generated
|
|
|
EndpointFilterDelegate? filteredInvocation = null;
|
|
|
var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices;
|
|
|
var logOrThrowExceptionHelper = new LogOrThrowExceptionHelper(serviceProvider, options);
|
|
|
- var jsonOptions = serviceProvider?.GetService<IOptions<JsonOptions>>()?.Value ?? new JsonOptions();
|
|
|
- var objectJsonTypeInfo = (JsonTypeInfo<object?>)jsonOptions.SerializerOptions.GetTypeInfo(typeof(object));
|
|
|
+ var jsonOptions = serviceProvider?.GetService<IOptions<JsonOptions>>()?.Value ?? FallbackJsonOptions;
|
|
|
+ var jsonSerializerOptions = jsonOptions.SerializerOptions;
|
|
|
+ jsonSerializerOptions.MakeReadOnly();
|
|
|
+ var objectJsonTypeInfo = (JsonTypeInfo<object?>)jsonSerializerOptions.GetTypeInfo(typeof(object));
|
|
|
|
|
|
if (options.EndpointBuilder.FilterFactories.Count > 0)
|
|
|
{
|
|
|
@@ -1055,8 +1076,10 @@ namespace Microsoft.AspNetCore.Http.Generated
|
|
|
EndpointFilterDelegate? filteredInvocation = null;
|
|
|
var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices;
|
|
|
var logOrThrowExceptionHelper = new LogOrThrowExceptionHelper(serviceProvider, options);
|
|
|
- var jsonOptions = serviceProvider?.GetService<IOptions<JsonOptions>>()?.Value ?? new JsonOptions();
|
|
|
- var objectJsonTypeInfo = (JsonTypeInfo<object?>)jsonOptions.SerializerOptions.GetTypeInfo(typeof(object));
|
|
|
+ var jsonOptions = serviceProvider?.GetService<IOptions<JsonOptions>>()?.Value ?? FallbackJsonOptions;
|
|
|
+ var jsonSerializerOptions = jsonOptions.SerializerOptions;
|
|
|
+ jsonSerializerOptions.MakeReadOnly();
|
|
|
+ var objectJsonTypeInfo = (JsonTypeInfo<object?>)jsonSerializerOptions.GetTypeInfo(typeof(object));
|
|
|
|
|
|
if (options.EndpointBuilder.FilterFactories.Count > 0)
|
|
|
{
|
|
|
@@ -1149,8 +1172,10 @@ namespace Microsoft.AspNetCore.Http.Generated
|
|
|
EndpointFilterDelegate? filteredInvocation = null;
|
|
|
var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices;
|
|
|
var logOrThrowExceptionHelper = new LogOrThrowExceptionHelper(serviceProvider, options);
|
|
|
- var jsonOptions = serviceProvider?.GetService<IOptions<JsonOptions>>()?.Value ?? new JsonOptions();
|
|
|
- var objectJsonTypeInfo = (JsonTypeInfo<object?>)jsonOptions.SerializerOptions.GetTypeInfo(typeof(object));
|
|
|
+ var jsonOptions = serviceProvider?.GetService<IOptions<JsonOptions>>()?.Value ?? FallbackJsonOptions;
|
|
|
+ var jsonSerializerOptions = jsonOptions.SerializerOptions;
|
|
|
+ jsonSerializerOptions.MakeReadOnly();
|
|
|
+ var objectJsonTypeInfo = (JsonTypeInfo<object?>)jsonSerializerOptions.GetTypeInfo(typeof(object));
|
|
|
|
|
|
if (options.EndpointBuilder.FilterFactories.Count > 0)
|
|
|
{
|
|
|
@@ -1241,8 +1266,10 @@ namespace Microsoft.AspNetCore.Http.Generated
|
|
|
EndpointFilterDelegate? filteredInvocation = null;
|
|
|
var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices;
|
|
|
var logOrThrowExceptionHelper = new LogOrThrowExceptionHelper(serviceProvider, options);
|
|
|
- var jsonOptions = serviceProvider?.GetService<IOptions<JsonOptions>>()?.Value ?? new JsonOptions();
|
|
|
- var objectJsonTypeInfo = (JsonTypeInfo<object?>)jsonOptions.SerializerOptions.GetTypeInfo(typeof(object));
|
|
|
+ var jsonOptions = serviceProvider?.GetService<IOptions<JsonOptions>>()?.Value ?? FallbackJsonOptions;
|
|
|
+ var jsonSerializerOptions = jsonOptions.SerializerOptions;
|
|
|
+ jsonSerializerOptions.MakeReadOnly();
|
|
|
+ var objectJsonTypeInfo = (JsonTypeInfo<object?>)jsonSerializerOptions.GetTypeInfo(typeof(object));
|
|
|
var parameters = del.Method.GetParameters();
|
|
|
|
|
|
if (options.EndpointBuilder.FilterFactories.Count > 0)
|
|
|
@@ -1348,8 +1375,10 @@ namespace Microsoft.AspNetCore.Http.Generated
|
|
|
EndpointFilterDelegate? filteredInvocation = null;
|
|
|
var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices;
|
|
|
var logOrThrowExceptionHelper = new LogOrThrowExceptionHelper(serviceProvider, options);
|
|
|
- var jsonOptions = serviceProvider?.GetService<IOptions<JsonOptions>>()?.Value ?? new JsonOptions();
|
|
|
- var objectJsonTypeInfo = (JsonTypeInfo<object?>)jsonOptions.SerializerOptions.GetTypeInfo(typeof(object));
|
|
|
+ var jsonOptions = serviceProvider?.GetService<IOptions<JsonOptions>>()?.Value ?? FallbackJsonOptions;
|
|
|
+ var jsonSerializerOptions = jsonOptions.SerializerOptions;
|
|
|
+ jsonSerializerOptions.MakeReadOnly();
|
|
|
+ var objectJsonTypeInfo = (JsonTypeInfo<object?>)jsonSerializerOptions.GetTypeInfo(typeof(object));
|
|
|
var parameters = del.Method.GetParameters();
|
|
|
|
|
|
if (options.EndpointBuilder.FilterFactories.Count > 0)
|
|
|
@@ -1441,8 +1470,10 @@ namespace Microsoft.AspNetCore.Http.Generated
|
|
|
EndpointFilterDelegate? filteredInvocation = null;
|
|
|
var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices;
|
|
|
var logOrThrowExceptionHelper = new LogOrThrowExceptionHelper(serviceProvider, options);
|
|
|
- var jsonOptions = serviceProvider?.GetService<IOptions<JsonOptions>>()?.Value ?? new JsonOptions();
|
|
|
- var objectJsonTypeInfo = (JsonTypeInfo<object?>)jsonOptions.SerializerOptions.GetTypeInfo(typeof(object));
|
|
|
+ var jsonOptions = serviceProvider?.GetService<IOptions<JsonOptions>>()?.Value ?? FallbackJsonOptions;
|
|
|
+ var jsonSerializerOptions = jsonOptions.SerializerOptions;
|
|
|
+ jsonSerializerOptions.MakeReadOnly();
|
|
|
+ var objectJsonTypeInfo = (JsonTypeInfo<object?>)jsonSerializerOptions.GetTypeInfo(typeof(object));
|
|
|
|
|
|
if (options.EndpointBuilder.FilterFactories.Count > 0)
|
|
|
{
|
|
|
@@ -1547,8 +1578,10 @@ namespace Microsoft.AspNetCore.Http.Generated
|
|
|
EndpointFilterDelegate? filteredInvocation = null;
|
|
|
var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices;
|
|
|
var logOrThrowExceptionHelper = new LogOrThrowExceptionHelper(serviceProvider, options);
|
|
|
- var jsonOptions = serviceProvider?.GetService<IOptions<JsonOptions>>()?.Value ?? new JsonOptions();
|
|
|
- var objectJsonTypeInfo = (JsonTypeInfo<object?>)jsonOptions.SerializerOptions.GetTypeInfo(typeof(object));
|
|
|
+ var jsonOptions = serviceProvider?.GetService<IOptions<JsonOptions>>()?.Value ?? FallbackJsonOptions;
|
|
|
+ var jsonSerializerOptions = jsonOptions.SerializerOptions;
|
|
|
+ jsonSerializerOptions.MakeReadOnly();
|
|
|
+ var objectJsonTypeInfo = (JsonTypeInfo<object?>)jsonSerializerOptions.GetTypeInfo(typeof(object));
|
|
|
|
|
|
if (options.EndpointBuilder.FilterFactories.Count > 0)
|
|
|
{
|
|
|
@@ -1639,8 +1672,10 @@ namespace Microsoft.AspNetCore.Http.Generated
|
|
|
EndpointFilterDelegate? filteredInvocation = null;
|
|
|
var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices;
|
|
|
var logOrThrowExceptionHelper = new LogOrThrowExceptionHelper(serviceProvider, options);
|
|
|
- var jsonOptions = serviceProvider?.GetService<IOptions<JsonOptions>>()?.Value ?? new JsonOptions();
|
|
|
- var objectJsonTypeInfo = (JsonTypeInfo<object?>)jsonOptions.SerializerOptions.GetTypeInfo(typeof(object));
|
|
|
+ var jsonOptions = serviceProvider?.GetService<IOptions<JsonOptions>>()?.Value ?? FallbackJsonOptions;
|
|
|
+ var jsonSerializerOptions = jsonOptions.SerializerOptions;
|
|
|
+ jsonSerializerOptions.MakeReadOnly();
|
|
|
+ var objectJsonTypeInfo = (JsonTypeInfo<object?>)jsonSerializerOptions.GetTypeInfo(typeof(object));
|
|
|
var parameters = del.Method.GetParameters();
|
|
|
|
|
|
if (options.EndpointBuilder.FilterFactories.Count > 0)
|
|
|
@@ -1746,8 +1781,10 @@ namespace Microsoft.AspNetCore.Http.Generated
|
|
|
EndpointFilterDelegate? filteredInvocation = null;
|
|
|
var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices;
|
|
|
var logOrThrowExceptionHelper = new LogOrThrowExceptionHelper(serviceProvider, options);
|
|
|
- var jsonOptions = serviceProvider?.GetService<IOptions<JsonOptions>>()?.Value ?? new JsonOptions();
|
|
|
- var objectJsonTypeInfo = (JsonTypeInfo<object?>)jsonOptions.SerializerOptions.GetTypeInfo(typeof(object));
|
|
|
+ var jsonOptions = serviceProvider?.GetService<IOptions<JsonOptions>>()?.Value ?? FallbackJsonOptions;
|
|
|
+ var jsonSerializerOptions = jsonOptions.SerializerOptions;
|
|
|
+ jsonSerializerOptions.MakeReadOnly();
|
|
|
+ var objectJsonTypeInfo = (JsonTypeInfo<object?>)jsonSerializerOptions.GetTypeInfo(typeof(object));
|
|
|
var parameters = del.Method.GetParameters();
|
|
|
|
|
|
if (options.EndpointBuilder.FilterFactories.Count > 0)
|
|
|
@@ -1839,8 +1876,10 @@ namespace Microsoft.AspNetCore.Http.Generated
|
|
|
EndpointFilterDelegate? filteredInvocation = null;
|
|
|
var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices;
|
|
|
var logOrThrowExceptionHelper = new LogOrThrowExceptionHelper(serviceProvider, options);
|
|
|
- var jsonOptions = serviceProvider?.GetService<IOptions<JsonOptions>>()?.Value ?? new JsonOptions();
|
|
|
- var objectJsonTypeInfo = (JsonTypeInfo<object?>)jsonOptions.SerializerOptions.GetTypeInfo(typeof(object));
|
|
|
+ var jsonOptions = serviceProvider?.GetService<IOptions<JsonOptions>>()?.Value ?? FallbackJsonOptions;
|
|
|
+ var jsonSerializerOptions = jsonOptions.SerializerOptions;
|
|
|
+ jsonSerializerOptions.MakeReadOnly();
|
|
|
+ var objectJsonTypeInfo = (JsonTypeInfo<object?>)jsonSerializerOptions.GetTypeInfo(typeof(object));
|
|
|
|
|
|
if (options.EndpointBuilder.FilterFactories.Count > 0)
|
|
|
{
|
|
|
@@ -1945,8 +1984,10 @@ namespace Microsoft.AspNetCore.Http.Generated
|
|
|
EndpointFilterDelegate? filteredInvocation = null;
|
|
|
var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices;
|
|
|
var logOrThrowExceptionHelper = new LogOrThrowExceptionHelper(serviceProvider, options);
|
|
|
- var jsonOptions = serviceProvider?.GetService<IOptions<JsonOptions>>()?.Value ?? new JsonOptions();
|
|
|
- var objectJsonTypeInfo = (JsonTypeInfo<object?>)jsonOptions.SerializerOptions.GetTypeInfo(typeof(object));
|
|
|
+ var jsonOptions = serviceProvider?.GetService<IOptions<JsonOptions>>()?.Value ?? FallbackJsonOptions;
|
|
|
+ var jsonSerializerOptions = jsonOptions.SerializerOptions;
|
|
|
+ jsonSerializerOptions.MakeReadOnly();
|
|
|
+ var objectJsonTypeInfo = (JsonTypeInfo<object?>)jsonSerializerOptions.GetTypeInfo(typeof(object));
|
|
|
|
|
|
if (options.EndpointBuilder.FilterFactories.Count > 0)
|
|
|
{
|