From d152b8f3ae155e474ccffe259e89bd83d70ce15b Mon Sep 17 00:00:00 2001 From: GHXX Date: Mon, 14 Apr 2025 02:22:32 +0200 Subject: [PATCH] Add SetStatusCodeWriteLineDisposeAsync helper function --- SimpleHttpServer/Types/RequestContext.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/SimpleHttpServer/Types/RequestContext.cs b/SimpleHttpServer/Types/RequestContext.cs index 1fd3690..ffe8f0a 100644 --- a/SimpleHttpServer/Types/RequestContext.cs +++ b/SimpleHttpServer/Types/RequestContext.cs @@ -35,6 +35,12 @@ public class RequestContext : IDisposable { public void SetStatusCode(HttpStatusCode status) => SetStatusCode((int) status); + public async Task SetStatusCodeWriteLineDisposeAsync(HttpStatusCode status, string message) { + SetStatusCode(status); + await WriteLineToRespAsync(message); + await RespWriter.FlushAsync(); + } + public async Task SetStatusCodeAndDisposeAsync(int status) { using (this) { SetStatusCode(status);