Skip to content

Commit 26d9466

Browse files
Avoid exceptions with TryWriteAsync vs WriteAsync
1 parent 2b81fb7 commit 26d9466

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

src/AspNetCore/WebApi/src/Asp.Versioning.Http/Routing/AmbiguousApiVersionEndpoint.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ private static Task OnExecute( HttpContext context, ILogger logger )
3232
Format.MultipleDifferentApiVersionsRequested,
3333
string.Join( ", ", apiVersions ) );
3434

35-
return problemDetails.WriteAsync(
35+
return problemDetails.TryWriteAsync(
3636
EndpointProblem.New(
3737
context,
3838
ProblemDetailsDefaults.Ambiguous,

src/AspNetCore/WebApi/src/Asp.Versioning.Http/Routing/EndpointProblem.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ internal static Task UnsupportedApiVersion(
5656
new Uri( context.Request.GetDisplayUrl() ).SafeFullPath(),
5757
context.ApiVersioningFeature().RawRequestedApiVersion );
5858

59-
return problemDetails.WriteAsync( New( context, Unsupported, detail ) ).AsTask();
59+
return problemDetails.TryWriteAsync( New( context, Unsupported, detail ) ).AsTask();
6060
}
6161

6262
return Task.CompletedTask;

src/AspNetCore/WebApi/src/Asp.Versioning.Http/Routing/MalformedApiVersionEndpoint.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ private static Task OnExecute( HttpContext context, ILogger logger )
3333
new Uri( context.Request.GetDisplayUrl() ).SafeFullPath(),
3434
requestedVersion );
3535

36-
return problemDetails.WriteAsync(
36+
return problemDetails.TryWriteAsync(
3737
EndpointProblem.New(
3838
context,
3939
ProblemDetailsDefaults.Invalid,

src/AspNetCore/WebApi/src/Asp.Versioning.Http/Routing/UnspecifiedApiVersionEndpoint.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ private static Task OnExecute( HttpContext context, string[]? candidateEndpoints
2828

2929
if ( context.TryGetProblemDetailsService( out var problemDetails ) )
3030
{
31-
return problemDetails.WriteAsync(
31+
return problemDetails.TryWriteAsync(
3232
EndpointProblem.New(
3333
context,
3434
ProblemDetailsDefaults.Unspecified,

0 commit comments

Comments
 (0)