public void AddMessage(IDictionary<string, object> tempData, FlashMessage message) { object obj; if (!tempData.TryGetValue(tempDataKey, out obj) || !(obj is IList<FlashMessage>)) { obj = new List<FlashMessage>(); tempData[tempDataKey] = obj; } var messages = (IList<FlashMessage>)obj; messages.Add(message); }
public void AddMessage(IDictionary <string, object> tempData, FlashMessage message) { object obj; if (!tempData.TryGetValue(tempDataKey, out obj) || !(obj is IList <FlashMessage>)) { obj = new List <FlashMessage>(); tempData[tempDataKey] = obj; } var messages = (IList <FlashMessage>)obj; messages.Add(message); }
/// <summary> /// Flashes a message to the user. /// </summary> /// <param name="controller"></param> /// <param name="message"> /// The message to be displayed to the user. /// </param> public static void Flash(this ControllerBase controller, FlashMessage message) { var flashMessageStore = DependencyResolver.Current.GetService<IFlashMessageStore>(); flashMessageStore.AddMessage(controller.TempData, message); }