Exemplo n.º 1
0
        private IAction ConstructAction(string actionName, XElement configuration)
        {
            switch (actionName.ToLower())
            {
            case "redirect":
                return(_factory.Create <IRedirectAction>().Initialize(configuration));

            case "customresponse":
                return(_factory.Create <ICustomResponse>().Initialize(configuration));

            case "abortrequest":
                return(_factory.Create <IAbortAction>().Initialize());

            case "none":
                return(_factory.Create <IDoNothingAction>().Initialize());

            default:
                return(_customTypeRegistrar.ConstructAction(actionName, configuration));
            }
        }