14 writes to ProblemDetails
Microsoft.AspNetCore.Diagnostics (3)
DeveloperExceptionPage\DeveloperExceptionPageMiddlewareImpl.cs (1)
231ProblemDetails = CreateProblemDetails(errorContext, httpContext),
ExceptionHandler\ExceptionHandlerMiddlewareImpl.cs (1)
208ProblemDetails = { Status = context.Response.StatusCode },
StatusCodePage\StatusCodePagesOptions.cs (1)
29!await problemDetailsService.TryWriteAsync(new() { HttpContext = context.HttpContext, ProblemDetails = { Status = statusCode } }))
Microsoft.AspNetCore.Http.Abstractions.Tests (1)
ProblemDetailsContextTests.cs (1)
19context.ProblemDetails = problemDetails;
Microsoft.AspNetCore.Http.Results (2)
ProblemHttpResult.cs (1)
66if (problemDetailsService is null || !await problemDetailsService.TryWriteAsync(new() { HttpContext = httpContext, ProblemDetails = ProblemDetails }))
ValidationProblem.cs (1)
63if (problemDetailsService is null || !await problemDetailsService.TryWriteAsync(new() { HttpContext = httpContext, ProblemDetails = ProblemDetails }))
Microsoft.AspNetCore.Mvc.Core (3)
Formatters\TextOutputFormatter.cs (1)
138ProblemDetails = { Status = statusCode }
Infrastructure\DefaultProblemDetailsFactory.cs (1)
111_configure?.Invoke(new() { HttpContext = httpContext!, ProblemDetails = problemDetails });
Infrastructure\ObjectResultExecutor.cs (1)
109ProblemDetails = { Status = statusCode }
Microsoft.AspNetCore.Mvc.Core.Test (4)
Infrastructure\DefaultApiProblemDetailsWriterTest.cs (4)
37ProblemDetails = expectedProblem 74ProblemDetails = originalProblemDetails 77problemDetailsContext.ProblemDetails = expectedProblem; 107ProblemDetails = expectedProblem
Microsoft.AspNetCore.Routing (1)
ValidationEndpointFilterFactory.cs (1)
107ProblemDetails = problemDetails
26 references to ProblemDetails
Microsoft.AspNetCore.Diagnostics.Tests (10)
DeveloperExceptionPageMiddlewareTest.cs (9)
39context.ProblemDetails.Extensions.Add("OriginalExceptionMessage", context.Exception.Message); 87context.ProblemDetails.Extensions.Add("OriginalExceptionMessage", feature?.Error.Message); 88context.ProblemDetails.Extensions.Add("EndpointDisplayName", feature?.Endpoint?.DisplayName); 89context.ProblemDetails.Extensions.Add("RouteValue", feature?.RouteValues?["id"]); 90context.ProblemDetails.Extensions.Add("Path", feature?.Path); 146context.ProblemDetails.Extensions.Add("OriginalExceptionMessage", feature?.Error.Message); 147context.ProblemDetails.Extensions.Add("EndpointDisplayName", feature?.Endpoint?.DisplayName); 148context.ProblemDetails.Extensions.Add("RouteValue", feature?.RouteValues?["id"]); 149context.ProblemDetails.Extensions.Add("Path", feature?.Path);
ExceptionHandlerMiddlewareTest.cs (1)
47context.ProblemDetails.Extensions.Add("OriginalExceptionMessage", context.Exception.Message);
Microsoft.AspNetCore.Http.Abstractions (1)
ProblemDetails\ProblemDetailsContext.cs (1)
26/// An instance of <see cref="ProblemDetails"/> that will be
Microsoft.AspNetCore.Http.Abstractions.Tests (1)
ProblemDetailsContextTests.cs (1)
22Assert.Equal(problemDetails, context.ProblemDetails);
Microsoft.AspNetCore.Http.Extensions (5)
DefaultProblemDetailsWriter.cs (4)
56ProblemDetailsDefaults.Apply(context.ProblemDetails, httpContext.Response.StatusCode); 60context.ProblemDetails.Extensions[traceIdKeyName] = traceId; 64var problemDetailsType = context.ProblemDetails.GetType(); 67context.ProblemDetails,
ProblemDetailsService.cs (1)
29ArgumentNullException.ThrowIfNull(context.ProblemDetails);
Microsoft.AspNetCore.Http.Results.Tests (2)
ProblemResultTests.cs (1)
53.AddProblemDetails(options => options.CustomizeProblemDetails = x => x.ProblemDetails.Type = null)
ValidationProblemResultTests.cs (1)
57.AddProblemDetails(options => options.CustomizeProblemDetails = x => x.ProblemDetails.Type = null)
Microsoft.AspNetCore.Mvc.Core (7)
Infrastructure\DefaultApiProblemDetailsWriter.cs (7)
58context.ProblemDetails.Status ?? context.HttpContext.Response.StatusCode, 59context.ProblemDetails.Title, 60context.ProblemDetails.Type, 61context.ProblemDetails.Detail, 62context.ProblemDetails.Instance); 64if (context.ProblemDetails?.Extensions is not null) 66foreach (var extension in context.ProblemDetails.Extensions)