BgEngine.Filters.IPHostValidationAttribute.OnActionExecuting C# (CSharp) Method

OnActionExecuting() public method

public OnActionExecuting ( System.Web.Mvc.ActionExecutingContext filterContext ) : void
filterContext System.Web.Mvc.ActionExecutingContext
return void
        public override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            string userIP = filterContext.HttpContext.Request.UserHostAddress;
            bool anyIpInBlackList =  BlackListRepository.Ips.Any(x => x == userIP);
            if (anyIpInBlackList)
            {
                throw new Exception(Resources.AppMessages.AccessDenied);
            }
            base.OnActionExecuting(filterContext);
        }
IPHostValidationAttribute