public LogExceptionHandlerMiddleware( RequestDelegate next, ILogger <LogExceptionHandlerMiddleware> logger, IExceptionResolver exResolver) { _next = next; _logger = logger; _exResolver = exResolver; }
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(); }
public ApiExceptionHandlerMiddleware( RequestDelegate next, ILogger <ApiExceptionHandlerMiddleware> logger, IExceptionResolver exResolver, IConverter converter, IResponseProvider response) { _next = next; _logger = logger; _exResolver = exResolver; _converter = converter; _response = response; }
public ModelStateResolver(IExceptionResolver exResolver) { _exResolver = exResolver; }
/// <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); }
/// <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; }