1 type derived from ProblemDetailsFactory
Microsoft.AspNetCore.Mvc.Core (1)
Infrastructure\DefaultProblemDetailsFactory.cs (1)
18public sealed class DefaultProblemDetailsFactory : ProblemDetailsFactory
20 references to ProblemDetailsFactory
Microsoft.AspNetCore.Mvc.Core (11)
ControllerBase.cs (3)
32private ProblemDetailsFactory? _problemDetailsFactory; 184public ProblemDetailsFactory ProblemDetailsFactory 190_problemDetailsFactory = HttpContext?.RequestServices?.GetRequiredService<ProblemDetailsFactory>();
DependencyInjection\ApiBehaviorOptionsSetup.cs (3)
13private ProblemDetailsFactory? _problemDetailsFactory; 23_problemDetailsFactory ??= context.HttpContext.RequestServices.GetRequiredService<ProblemDetailsFactory>(); 30internal static IActionResult ProblemDetailsInvalidModelStateResponse(ProblemDetailsFactory problemDetailsFactory, ActionContext context)
DependencyInjection\MvcCoreServiceCollectionExtensions.cs (1)
276services.TryAddSingleton<ProblemDetailsFactory, DefaultProblemDetailsFactory>();
Infrastructure\DefaultApiProblemDetailsWriter.cs (2)
14private readonly ProblemDetailsFactory _problemDetailsFactory; 26ProblemDetailsFactory problemDetailsFactory,
Infrastructure\ProblemDetailsClientErrorFactory.cs (2)
8private readonly ProblemDetailsFactory _problemDetailsFactory; 10public ProblemDetailsClientErrorFactory(ProblemDetailsFactory problemDetailsFactory)
Microsoft.AspNetCore.Mvc.Core.Test (9)
DependencyInjection\ApiBehaviorOptionsSetupTest.cs (7)
35var factory = GetProblemDetailsFactory(); 57var factory = GetProblemDetailsFactory(options => options.ClientErrorMapping[400].Link = link); 77var factory = Mock.Of<ProblemDetailsFactory>(m => m.CreateValidationProblemDetails(It.IsAny<HttpContext>(), It.IsAny<ModelStateDictionary>(), null, null, null, null, null) == new ValidationProblemDetails 102var factory = GetProblemDetailsFactory(); 119var factory = GetProblemDetailsFactory(); 130private static ProblemDetailsFactory GetProblemDetailsFactory(Action<ApiBehaviorOptions> configure = null)
Infrastructure\ProblemDetailsFactoryTest.cs (2)
13private readonly ProblemDetailsFactory Factory = GetProblemDetails(); 180private static ProblemDetailsFactory GetProblemDetails()