BlackLinks.BlackApplication.executeErrorAction C# (CSharp) Метод

executeErrorAction() приватный Метод

Executes the error route or it's parent. This function does not catch any exception.
private executeErrorAction ( Routing route, BlackContext context ) : void
route Routing /// A ///
context BlackContext
Результат void
        void executeErrorAction(Routing.Route route, BlackContext context)
        {
            Route currentRoute = route;
            up_route:
            Route errorRoute = currentRoute.ErrorRoute;
            if (errorRoute == null && currentRoute.Parent != null)
            {
                currentRoute = currentRoute.Parent;
                goto up_route;
            }
            if (errorRoute == null)
            {
                context.writeDefaultErrorPage ();
            }
            else
            {
                var errorAction = context.ActivateAction (errorRoute);
                errorAction.Execute (ActionExecuteType.Complete);
            }
        }