aboutsummaryrefslogtreecommitdiff
path: root/src/DevHive.Web/Middleware
diff options
context:
space:
mode:
authorKamen Mladenov <kamen.d.mladenov@protonmail.com>2021-04-09 19:51:35 +0300
committerGitHub <noreply@github.com>2021-04-09 19:51:35 +0300
commit233f38915ba0079079233eff55434ef349c05c45 (patch)
tree6c5f69017865bcab87355e910c87339453da1406 /src/DevHive.Web/Middleware
parentf4a70c6430db923af9fa9958a11c2d6612cb52cc (diff)
parenta992357efcf1bc1ece81b95ecee5e05a0b73bfdc (diff)
downloadDevHive-233f38915ba0079079233eff55434ef349c05c45.tar
DevHive-233f38915ba0079079233eff55434ef349c05c45.tar.gz
DevHive-233f38915ba0079079233eff55434ef349c05c45.zip
Merge pull request #28 from Team-Kaleidoscope/devHEADv0.2mainheroku/main
Second stage: Complete
Diffstat (limited to 'src/DevHive.Web/Middleware')
-rw-r--r--src/DevHive.Web/Middleware/ExceptionMiddleware.cs50
1 files changed, 0 insertions, 50 deletions
diff --git a/src/DevHive.Web/Middleware/ExceptionMiddleware.cs b/src/DevHive.Web/Middleware/ExceptionMiddleware.cs
deleted file mode 100644
index cb6d4ca..0000000
--- a/src/DevHive.Web/Middleware/ExceptionMiddleware.cs
+++ /dev/null
@@ -1,50 +0,0 @@
-using System;
-using System.Net;
-using System.Threading.Tasks;
-using Microsoft.AspNetCore.Http;
-using Microsoft.Extensions.Logging;
-
-namespace DevHive.Web.Middleware
-{
- public class ExceptionMiddleware
- {
- private readonly RequestDelegate _next;
- // private readonly ILogger _logger;
-
- public ExceptionMiddleware(RequestDelegate next)
- {
- this._next = next;
- // this._logger = logger;
- }
- // public ExceptionMiddleware(RequestDelegate next, ILogger logger)
- // {
- // this._logger = logger;
- // this._next = next;
- // }
-
- public async Task InvokeAsync(HttpContext httpContext)
- {
- try
- {
- await this._next(httpContext);
- }
- catch (Exception ex)
- {
- // this._logger.LogError($"Something went wrong: {ex}");
- await HandleExceptionAsync(httpContext, ex);
- }
- }
-
- private Task HandleExceptionAsync(HttpContext context, Exception exception)
- {
- context.Response.ContentType = "application/json";
- context.Response.StatusCode = (int)HttpStatusCode.BadRequest;
-
- return context.Response.WriteAsync(new
- {
- StatusCode = context.Response.StatusCode,
- Message = exception.Message
- }.ToString());
- }
- }
-}