protected override void OnAfterRender(bool firstRender) { base.OnAfterRender(firstRender); FeedbackMessageStore.Current.CleanRendered(); FeedbackMessageStore.Flash(); }
protected override void OnAfterRender(bool firstRender) { base.OnAfterRender(firstRender); JSRuntime.InvokeVoidAsync("renderFeedbackMessage"); FeedbackMessageStore.Current.CleanRendered(); FeedbackMessageStore.Flash(); }
public void TestFlashEmptyStore() { var httpContext = InitializeHttpContext(); var store = new FeedbackMessageStore(); httpContext.Items[FeedbackMessageStoreHolder.ITEM_KEY] = store; FeedbackMessageStore.Flash(); var flashedStore = httpContext.Session.GetStore(FeedbackMessageStoreHolder.ITEM_KEY); Assert.IsNull(flashedStore); }
public void TestFlashEmptyStore() { InitializeHttpContext(); var store = new FeedbackMessageStore(); HttpContext.Current.Items[FeedbackMessageStoreHolder.ITEM_KEY] = store; FeedbackMessageStore.Flash(); var flashedStore = HttpContext.Current.Session[FeedbackMessageStoreHolder.ITEM_KEY]; Assert.IsNull(flashedStore); }
public void TestFlashExistsUnrenderedMessages() { var httpContext = InitializeHttpContext(); var store = new FeedbackMessageStore(); store.AddMessage(FeedbackMessage.Info("test message.")); httpContext.Items[FeedbackMessageStoreHolder.ITEM_KEY] = store; FeedbackMessageStore.Flash(); var flashedStore = httpContext.Session.GetStore(FeedbackMessageStoreHolder.ITEM_KEY); Assert.IsNotNull(flashedStore); Assert.AreEqual(1, flashedStore.Count); Assert.IsTrue(flashedStore.HasUnrenderedMessage()); var message = flashedStore.GetFeedbackMessages()[0]; Assert.AreEqual(FeedbackMessageLevel.INFO, message.Level); Assert.AreEqual("test message.", message.ToString()); }