using Microsoft.AspNetCore.Builder; 
 | 
using System; 
 | 
using System.Collections.Generic; 
 | 
using System.Linq; 
 | 
using System.Text; 
 | 
using System.Threading.Tasks; 
 | 
  
 | 
namespace WIDESEAWCS_Core.Middlewares 
 | 
{ 
 | 
    public static class MiddlewareHelpers 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 请求响应中间件 
 | 
        /// </summary> 
 | 
        /// <param name="app"></param> 
 | 
        /// <returns></returns> 
 | 
        public static IApplicationBuilder UseApiLogMiddleware(this IApplicationBuilder app) 
 | 
        { 
 | 
            return app.UseMiddleware<ApiLogMiddleware>(); 
 | 
        } 
 | 
  
 | 
        /// <summary> 
 | 
        /// 自定义授权中间件 
 | 
        /// </summary> 
 | 
        /// <param name="app"></param> 
 | 
        /// <returns></returns> 
 | 
        public static IApplicationBuilder UseJwtTokenAuth(this IApplicationBuilder app) 
 | 
        { 
 | 
            return app.UseMiddleware<JwtTokenAuthMiddleware>(); 
 | 
        } 
 | 
  
 | 
        /// <summary> 
 | 
        /// 异常处理中间件 
 | 
        /// </summary> 
 | 
        /// <param name="app"></param> 
 | 
        /// <returns></returns> 
 | 
        public static IApplicationBuilder UseExceptionHandlerMiddle(this IApplicationBuilder app) 
 | 
        { 
 | 
            return app.UseMiddleware<ExceptionHandlerMiddleware>(); 
 | 
        } 
 | 
    } 
 | 
} 
 |