コード例 #1
0
        private static bool IsFiltered(Exception e, HttpContext context)
        {
            if (_config == null)
            {
                _config = context.GetSection("elmah/errorFilter") as ErrorFilterConfiguration 
                          ?? new ErrorFilterConfiguration();
            }

            var testContext = new ErrorFilterModule.AssertionHelperContext(e, context);
            return _config.Assertion.Test(testContext);
        }
コード例 #2
0
        private static bool IsFiltered(HttpActionExecutedContext context)
        {
            var config = HttpContext.Current.GetSection("elmah/errorFilter")
                         as ErrorFilterConfiguration;

            if (config == null)
                return false;

            var testContext = new ErrorFilterModule.AssertionHelperContext(
                                      context.Exception, HttpContext.Current);

            return config.Assertion.Test(testContext);
        }
コード例 #3
0
        /// <summary>
        /// Determines whether the exception is filtered.
        /// </summary>
        /// <param name="filterContext">The <see cref="ExceptionContext"/>.</param>
        /// <returns>True if exception is filtered, otherwise false.</returns>
        private static bool IsFiltered(ExceptionContext filterContext)
        {
            var config = filterContext.HttpContext.GetSection("elmah/errorFilter") as ErrorFilterConfiguration;

            if (config == null)
            {
                return(false);
            }

            var testContext = new ErrorFilterModule.AssertionHelperContext(filterContext.Exception, HttpContext.Current);

            return(config.Assertion.Test(testContext));
        }
コード例 #4
0
        private static bool IsFiltered(ExceptionContext context)
        {
            var config = context.HttpContext.GetSection("elmah/errorFilter") as ErrorFilterConfiguration;

            if (config == null)
            {
                return false;
            }

            var testContext = new ErrorFilterModule.AssertionHelperContext(context.Exception, GetHttpContextImpl(context.HttpContext));
            
            return config.Assertion.Test(testContext);
        }
コード例 #5
0
    private static bool IsFiltered(ExceptionContext context)
    {
        if (!(context.HttpContext.GetSection("elmah/errorFilter") is ErrorFilterConfiguration config))
        {
            return(false);
        }

        var testContext = new ErrorFilterModule.AssertionHelperContext(
            context.Exception,
            HttpContext.Current);

        return(config.Assertion.Test(testContext));
    }
コード例 #6
0
        private static bool IsFiltered(System.Web.Mvc.ExceptionContext context)
        {
            var config = context.HttpContext.GetSection("elmah/errorFilter") as ErrorFilterConfiguration;

            if (config == null)
            {
                return(false);
            }

            var testContext = new ErrorFilterModule.AssertionHelperContext(
                context.Exception,
                GetHttpContext(context.HttpContext));

            return(config.Assertion.Test(testContext));
        }