Ejemplo n.º 1
0
        private ControllersProcessorResult ProcessOnlyAnyPageControllersMatched(IDIResolver resolver, HttpContext context)
        {
            var http404Controller = _agent.GetHandlerController(HandlerControllerType.Http404Handler);

            if (http404Controller == null)
            {
                return(ControllersProcessorResult.Http404);
            }

            var handlerControllerResult = _controllerExecutor.Execute(http404Controller, resolver, context);

            if (handlerControllerResult == ControllerResponseResult.RawOutput)
            {
                return(ControllersProcessorResult.RawOutput);
            }

            if (handlerControllerResult == ControllerResponseResult.Redirect)
            {
                return(ControllersProcessorResult.Redirect);
            }

            return(ControllersProcessorResult.Ok);
        }