예제 #1
0
 public static IExceptionMappingBuilder SerializeAsProblemDetails(this IExceptionMappingBuilder builder, ProblemDetailsSerializationOptions options)
 {
     builder.Services.AddSingleton(options);
     return(builder.AddExceptionHandler <ProblemDetailsSerializationHandler>());
 }
예제 #2
0
 public ProblemDetailsSerializationHandler(ProblemDetailsFactory problemDetailsFactory, IHostEnvironment hostEnvironment, ProblemDetailsSerializationOptions options)
 {
     _problemDetailsFactory = problemDetailsFactory ?? throw new ArgumentNullException(nameof(problemDetailsFactory));
     _hostEnvironment       = hostEnvironment ?? throw new ArgumentNullException(nameof(hostEnvironment));
     _options = options ?? throw new ArgumentNullException(nameof(options));
 }