/// <summary> /// Enables processing of the result of an action method by a custom type that inherits from the <see cref="T:System.Web.Mvc.ActionResult"/> class. /// </summary> /// <param name="context">The context in which the result is executed. The context information includes the controller, HTTP content, request context, and route data.</param> public override void ExecuteResult([NotNull] ControllerContext context) { Invariant.IsNotNull(context, "context"); FlashStorage storage = new FlashStorage(context.Controller.TempData); foreach (KeyValuePair <string, string> pair in FlashMessages) { storage.Add(pair.Key, pair.Value); } WrappingResult.ExecuteResult(context); }
private static void InjectFlashMessages([NotNull] ResponderContext context) { if (!context.FlashMessages.Any()) { return; } FlashStorage flashStorage = new FlashStorage(context.ControllerContext.Controller.TempData); foreach (KeyValuePair <string, string> pair in context.FlashMessages) { flashStorage.Add(pair.Key, pair.Value); } }
private static void InjectFlashMessages(ResponderContext context) { if (!context.FlashMessages.Any()) { return; } FlashStorage flashStorage = new FlashStorage(context.ControllerContext.Controller.TempData); foreach (KeyValuePair<string, string> pair in context.FlashMessages) { flashStorage.Add(pair.Key, pair.Value); } }