public LogExceptionHandlerMiddleware(
     RequestDelegate next,
     ILogger <LogExceptionHandlerMiddleware> logger,
     IExceptionResolver exResolver)
 {
     _next       = next;
     _logger     = logger;
     _exResolver = exResolver;
 }
Example #2
0
 public HomeController(
     ILogger <HomeController> logger,
     IExceptionResolver exResolver,
     IIdentityServerInteractionService interaction)
 {
     _logger      = logger;
     _exResolver  = exResolver;
     _interaction = interaction;
 }
 public ResponseProvider(
     IHostingEnvironment env,
     IModelStateResolver msResolver,
     IExceptionResolver exResolver)
 {
     _env        = env;
     _msResolver = msResolver;
     _exResolver = exResolver;
     _bucket     = new ResponseBucket();
 }
Example #4
0
 public ApiExceptionHandlerMiddleware(
     RequestDelegate next,
     ILogger <ApiExceptionHandlerMiddleware> logger,
     IExceptionResolver exResolver,
     IConverter converter,
     IResponseProvider response)
 {
     _next       = next;
     _logger     = logger;
     _exResolver = exResolver;
     _converter  = converter;
     _response   = response;
 }
Example #5
0
 public ModelStateResolver(IExceptionResolver exResolver)
 {
     _exResolver = exResolver;
 }
Example #6
0
        /// <summary>
        /// 设置异常处理器
        /// </summary>
        ///<param name="resolvers">异常解析器集合</param>
        ///<param name="renders">异常呈现器集合</param>
        public static void Init(IExceptionResolver[] resolvers, IExceptionRender[] renders)
        {
            Guard.NotNull(resolvers, "resolvers");
            Guard.NotNull(renders, "renders");

            ExceptionHandler = new ExceptionHandler();
            ExceptionHandler.Init(resolvers, renders);
        }
Example #7
0
        /// <summary>
        /// 初始化异常处理器
        /// </summary>
        /// <param name="resolvers">异常解析器集合</param>
        /// <param name="renders">异常呈现器集合</param>
        internal void Init(IExceptionResolver[] resolvers, IExceptionRender[] renders)
        {
            _resolvers = resolvers;

            resolvers.Where(p => p.ExceptionRenders == null || p.ExceptionRenders.Length == 0)
                .ToList()
                .ForEach(p => p.ExceptionRenders = renders);
        }
 // ReSharper disable once MemberCanBePrivate.Global
 internal ExceptionTester(IExceptionResolver exceptionResolver, ISerializationHelper serializationHelper)
 {
     _exceptionResolver = exceptionResolver;
     _serializationHelper = serializationHelper;
 }
 // ReSharper disable once MemberCanBePrivate.Global
 internal ExceptionTester(IExceptionResolver exceptionResolver, ISerializationHelper serializationHelper)
 {
     _exceptionResolver   = exceptionResolver;
     _serializationHelper = serializationHelper;
 }