public static IMvcCoreBuilder AddHttpExceptions(this IMvcCoreBuilder builder, Action <HttpExceptionOptions> configureOptions = null) { builder.Services.AddHttpExceptions(configureOptions); builder.ConfigureApiBehaviorOptions(ConfigureApiBehaviorOptions); return(builder); }
/// <summary> /// Adds HttpExceptions services to the services collection. /// </summary> /// <param name="builder">The Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder.</param> /// <param name="configureOptions">An action used to configure the provided options.</param> public static IMvcCoreBuilder AddHttpExceptions(this IMvcCoreBuilder builder, Action <HttpExceptionsOptions> configureOptions = null) { builder.Services.AddHttpExceptions(configureOptions); var options = builder.Services.BuildServiceProvider().GetRequiredService <IOptions <HttpExceptionsOptions> >(); builder.ConfigureApiBehaviorOptions(ConfigureApiBehaviorOptions); return(builder); }