public Task ExecuteResultAsync(ActionContext context) { _context.TempData["Mensagem"] = _mensagem; _context.TempData["Titulo"] = _titulo; context.HttpContext = _context.HttpContext; return(_actionResult.ExecuteResultAsync(context)); }
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); }
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); }
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)); }