Esempio n. 1
0
 public Requestor(IExecutionContext executionCtx, ISessionContext sessionCtx, TCommand command, IActionResultBuilder resultBuilder)
 {
     _command       = command;
     _resultBuilder = resultBuilder;
     _executionCtx  = executionCtx;
     _sessionCtx    = sessionCtx;
 }
Esempio n. 2
0
        public ActionResult BuildException(IExceptionConfig exceptionConfig)
        {
            string viewName = ((ViewException)exceptionConfig).ViewName;
            IActionResultBuilder resultBuilder = ActionResultBuilderFactory.Create(exceptionConfig.ResponseType, viewName);

            return(resultBuilder.Build(exceptionConfig.ErrorData));
        }
Esempio n. 3
0
        public static ActionResult HandleException(FrameworkException frameworkException, IExecutionContext executionCtx, ISessionContext sessionCtx)
        {
            IExceptionConfig     expConfig        = ExceptionBag.Get(frameworkException.ErrorId.ToString());
            IActionResultBuilder exceptionBuilder = ActionResultBuilderFactory.Create(expConfig.ResponseType, null);
            ExceptionCommand     exceptionCommand = new ExceptionCommand(expConfig);
            ExceptionViewModel   exceptionModel   = exceptionCommand.Get(executionCtx, sessionCtx);

            return(exceptionBuilder.Build(exceptionModel));
        }
Esempio n. 4
0
        public ActionResult BuildException(IExceptionConfig exceptionConfig)
        {
            JsonErrorMessage exceptionMessage = new JsonErrorMessage()
            {
                Message = (exceptionConfig as JsonException).ErrorData.ToString(), ActionCommand = (exceptionConfig as JsonException).ActionConfig
            };
            IActionResultBuilder resultBuilder = ActionResultBuilderFactory.Create(ResponseType, null);

            return(resultBuilder.Build(exceptionMessage));
        }
 public HomeController(IActionResultBuilder actionResultBuilder, IAsyncActionResultBuilder actionBuilder, IInvoker invoker)
 {
     _actionResultBuilder = actionResultBuilder;
     _actionBuilder       = actionBuilder;
     _invoker             = invoker;
 }
Esempio n. 6
0
 public Executor(IExecutionContext executionCtx, ISessionContext sessionCtx, TCommand command, IActionResultBuilder resultBuilder)
 {
     this._command = command;
     _executionCtx = executionCtx;
     _sessionCtx   = sessionCtx;
 }
Esempio n. 7
0
 public ParamterizedExecutor(IExecutionContext executionCtx, ISessionContext sessionCtx, TCommand command, IActionResultBuilder resultBuilder)
 {
     _command      = command;
     _executionCtx = executionCtx;
     _sessionCtx   = sessionCtx;
 }