public Requestor(IExecutionContext executionCtx, ISessionContext sessionCtx, TCommand command, IActionResultBuilder resultBuilder) { _command = command; _resultBuilder = resultBuilder; _executionCtx = executionCtx; _sessionCtx = sessionCtx; }
public ActionResult BuildException(IExceptionConfig exceptionConfig) { string viewName = ((ViewException)exceptionConfig).ViewName; IActionResultBuilder resultBuilder = ActionResultBuilderFactory.Create(exceptionConfig.ResponseType, viewName); return(resultBuilder.Build(exceptionConfig.ErrorData)); }
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)); }
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; }
public Executor(IExecutionContext executionCtx, ISessionContext sessionCtx, TCommand command, IActionResultBuilder resultBuilder) { this._command = command; _executionCtx = executionCtx; _sessionCtx = sessionCtx; }
public ParamterizedExecutor(IExecutionContext executionCtx, ISessionContext sessionCtx, TCommand command, IActionResultBuilder resultBuilder) { _command = command; _executionCtx = executionCtx; _sessionCtx = sessionCtx; }