Example #1
0
        /// <summary>
        /// Provide additional excption type to http status code mappings mappings
        /// </summary>
        /// <param name="exception"></param>
        /// <param name="request"></param>
        /// <returns></returns>
        public HttpResponseMessage ConvertToErrorResponse(Exception exception, HttpRequestMessage request)
        {
            var res1 = errorHandler.ConvertToErrorResponse(exception, request);
            var res2 = errorInterceptor.ConvertToErrorResponse(exception, request);

            if (res1.StatusCode == HttpStatusCode.InternalServerError)
            {
                return(res2);
            }
            return(res1);
        }