ExecuteResultAsync() public method

public ExecuteResultAsync ( ActionContext, context ) : Task,
context ActionContext,
return Task,
 public Task ExecuteResultAsync(ActionContext context)
 {
     _context.TempData["Mensagem"] = _mensagem;
     _context.TempData["Titulo"]   = _titulo;
     context.HttpContext           = _context.HttpContext;
     return(_actionResult.ExecuteResultAsync(context));
 }
Example #2
0
        public override async Task ExecuteResultAsync(ActionContext context)
        {
            var factory  = context.HttpContext.RequestServices.GetService(typeof(ITempDataDictionaryFactory)) as ITempDataDictionaryFactory;
            var tempData = factory.GetTempData(context.HttpContext);

            tempData.AddAlert(new Allert(ErrorType, Title, Body));

            await ActionResult.ExecuteResultAsync(context);
        }
Example #3
0
        public static (string, int, ResponseHeaders) ReadActionResult(ActionResult ar, HttpContext hc)
        {
            var testContext = new ActionContext {
                HttpContext = hc
            };

            ar.ExecuteResultAsync(testContext).Wait();
            using var s  = testContext.HttpContext.Response.Body;
            s.Position   = 0L;
            using var sr = new StreamReader(s);
            var json       = sr.ReadToEnd();
            var statusCode = testContext.HttpContext.Response.StatusCode;
            var headers    = testContext.HttpContext.Response.GetTypedHeaders();

            return(json, statusCode, headers);
        }
Example #4
0
 public override Task ExecuteResultAsync(ActionContext context)
 {
     AddHeaders(context.HttpContext.Response);
     return(_result.ExecuteResultAsync(context));
 }
 protected virtual Task InvokeActionResultAsync(ControllerContext controllerContext, ActionResult actionResult)
 {
     return actionResult.ExecuteResultAsync(controllerContext);
 }
 protected virtual Task InvokeActionResultAsync(ControllerContext controllerContext, ActionResult actionResult)
 {
     return(actionResult.ExecuteResultAsync(controllerContext));
 }