private void HandleHttpRequest(object sender, HttpRequestReceivedEventArgs eventArgs) { var handlerCollection = HttpRequestReceived; if (handlerCollection == null) { return; } foreach (var handler in handlerCollection.GetInvocationList()) { handler.DynamicInvoke(this, eventArgs); if (eventArgs.IsHandled) { return; } } }
private void ProcessHttpRequest(HttpContext context) { try { var eventArgs = new HttpRequestReceivedEventArgs(context); _httpRequestReceivedCallback(eventArgs); if (!eventArgs.IsHandled) { context.Response.StatusCode = HttpStatusCode.NotFound; } } catch (Exception) { if (context != null) { context.Response.StatusCode = HttpStatusCode.InternalServerError; } } }