Esempio n. 1
0
 internal static ControllerCreateParams Get(String name)
 {
     if (_nameCreateParamMap.ContainsKey(name))
     {
         return(_nameCreateParamMap[name]);
     }
     else
     {
         FrameworkException frameException = new FrameworkException(3, "Invalid Configuration. Do you like to continue?");
         ControllerConfigurator.utilityProvider.GetLogger().LogFatal("ControllerBag.ControllerCreateParams", frameException);
         throw frameException;
     }
 }
Esempio n. 2
0
 internal static ControllerCreateParams Get(String name)
 {
     if (_nameCreateParamMap.ContainsKey(name))
     {
         return _nameCreateParamMap[name];
     }
     else
     {
         FrameworkException frameException = new FrameworkException(3, "Invalid Configuration. Do you like to continue?");
         ControllerConfigurator.utilityProvider.GetLogger().LogFatal("ControllerBag.ControllerCreateParams", frameException);
         throw frameException;
        
     }
 }
Esempio n. 3
0
        private IController GetExceptionController(FrameworkException exception, ExecutionContext executionContext, ISessionContext sessionContext)
        {
            System.Web.Mvc.Controller controller      = null;
            IExceptionConfig          exceptionConfig = ExceptionBag.Get(exception.ErrorId.ToString());
            object command        = Activator.CreateInstance(typeof(HandledExceptionCommand), exception);
            object resultBuilder  = ActionResultBuilderFactory.Create(exceptionConfig.ResponseType, null);
            Type   controllerType = typeof(Requestor <,>).MakeGenericType(
                new Type[] { typeof(HandledExceptionCommand), typeof(JsonErrorMessage) });
            ISafeBlockProvider safeBlockProvider = ControllerConfigurator.utilityProvider.GetSafeBlockProvider();

            executionContext.SafeActionBlock = safeBlockProvider.Create("UIDefault");
            controller = Activator.CreateInstance(controllerType, executionContext, sessionContext, command, resultBuilder) as System.Web.Mvc.Controller;
            return(controller);
        }
Esempio n. 4
0
 public HandledExceptionCommand(FrameworkException frameworkException)
 {
     this.frameworkException = frameworkException;
 }
Esempio n. 5
0
 private IController GetExceptionController(FrameworkException exception, ExecutionContext executionContext, ISessionContext sessionContext)
 {
     System.Web.Mvc.Controller controller = null;
     IExceptionConfig exceptionConfig = ExceptionBag.Get(exception.ErrorId.ToString());
     object command = Activator.CreateInstance(typeof(HandledExceptionCommand), exception);
     object resultBuilder = ActionResultBuilderFactory.Create(exceptionConfig.ResponseType, null);
     Type controllerType = typeof(Requestor<,>).MakeGenericType(
                 new Type[] { typeof(HandledExceptionCommand), typeof(JsonErrorMessage) });
     ISafeBlockProvider safeBlockProvider = ControllerConfigurator.utilityProvider.GetSafeBlockProvider();
     executionContext.SafeActionBlock = safeBlockProvider.Create("UIDefault");
     controller = Activator.CreateInstance(controllerType, executionContext, sessionContext, command, resultBuilder) as System.Web.Mvc.Controller;
     return controller;
 }