diff --git a/HRD.WebApi/Middleware/WebApiMiddleware.cs b/HRD.WebApi/Middleware/WebApiMiddleware.cs new file mode 100644 index 0000000..1bc9d62 --- /dev/null +++ b/HRD.WebApi/Middleware/WebApiMiddleware.cs @@ -0,0 +1,25 @@ +using Microsoft.AspNetCore.Http; +using Microsoft.Extensions.Logging; +using System.IO; +using System.Threading.Tasks; + +namespace HRD.WebApi.DAL.Middleware +{ + /// + /// Gets the current API resource name from HTTP context + /// + /// The HTTP context + /// The current resource name if available, otherwise an empty string + + public class WebApiMiddleware + { + private readonly RequestDelegate _next; + private readonly ILogger _logger; + + public WebApiMiddleware(RequestDelegate next, ILogger logger) + { + _next = next; + _logger = logger; + } + } +} \ No newline at end of file diff --git a/HRD.WebApi/Middleware/WebApiMiddlewareExtensions.cs b/HRD.WebApi/Middleware/WebApiMiddlewareExtensions.cs index f8b6a4b..efb463d 100644 --- a/HRD.WebApi/Middleware/WebApiMiddlewareExtensions.cs +++ b/HRD.WebApi/Middleware/WebApiMiddlewareExtensions.cs @@ -6,6 +6,11 @@ namespace HRD.WebApi.DAL.Middleware { public static class WebApiMiddlewareExtensions { + public static IApplicationBuilder UseDALMiddleware(this IApplicationBuilder builder) + { + return builder.UseMiddleware(); + } + public static void ConfigureDAL(this IServiceCollection services, WebApiMiddlewareOptions options) { if (options == null) diff --git a/StaffDBServer/Program.cs b/StaffDBServer/Program.cs index 6ca0b0e..fe2420a 100644 --- a/StaffDBServer/Program.cs +++ b/StaffDBServer/Program.cs @@ -144,6 +144,7 @@ try app.UseDefaultFiles(); app.UseStaticFiles(); app.UseOpenApi(); + app.UseDALMiddleware(); app.UseJwtMiddleware(); app.UseSwaggerUi(cfg => cfg.DocExpansion = "none");