From a343a6477d7f9ddca389a0582628b81ddbc59f98 Mon Sep 17 00:00:00 2001 From: Michael Becker Date: Mon, 12 Aug 2024 23:11:56 -0400 Subject: [PATCH] reference Server in WebServerProcessRequestEventArgs --- src/lib/MBS.Web/WebServer.cs | 2 +- src/lib/MBS.Web/WebServerProcessRequestEventArgs.cs | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/lib/MBS.Web/WebServer.cs b/src/lib/MBS.Web/WebServer.cs index e1b2df9..8627a6e 100644 --- a/src/lib/MBS.Web/WebServer.cs +++ b/src/lib/MBS.Web/WebServer.cs @@ -281,7 +281,7 @@ public class WebServer WebContext context = new WebContext((WebApplication)Application.Instance, new WebRequest(version, requestMethod, path, headers, pathVariables, form), new WebResponse(), session); context.Response.Cookies.Add("JSESSIONID", cookieValue, WebCookieScope.FromPath("/"), WebCookieSecurity.Secure | WebCookieSecurity.HttpOnly, WebCookieSameSite.None); - WebServerProcessRequestEventArgs e = new WebServerProcessRequestEventArgs(client, context); + WebServerProcessRequestEventArgs e = new WebServerProcessRequestEventArgs(this, client, context); OnProcessRequest(e); if (e.Handled) { diff --git a/src/lib/MBS.Web/WebServerProcessRequestEventArgs.cs b/src/lib/MBS.Web/WebServerProcessRequestEventArgs.cs index f9985aa..fbb980f 100644 --- a/src/lib/MBS.Web/WebServerProcessRequestEventArgs.cs +++ b/src/lib/MBS.Web/WebServerProcessRequestEventArgs.cs @@ -7,11 +7,13 @@ namespace MBS.Web; public class WebServerProcessRequestEventArgs : EventArgs { + public WebServer Server { get; } public WebContext Context { get; } public bool Handled { get; set; } = false; - public WebServerProcessRequestEventArgs(System.Net.Sockets.TcpClient client, WebContext context) + public WebServerProcessRequestEventArgs(WebServer server, System.Net.Sockets.TcpClient client, WebContext context) { + Server = server; Context = context; }