public override void OnActionExecuted(System.Web.Mvc.ActionExecutedContext filterContext) { if (string.IsNullOrWhiteSpace(Message) == false) { ScarfAction.SetMessage(Message); } base.OnActionExecuted(filterContext); }
public void ActionWithCodeBasedMessage() { using (IScarfContext context = ScarfLogging.BeginInlineContext()) { var attribute = new LogApiActionAttribute(MessageType.ActionPayment); BeforeAction(attribute); ScarfAction.SetMessage("From code"); AfterAction(attribute); } Assert.AreEqual(1, dataSource.Messages.Count); Assert.AreEqual("From code", dataSource.Messages.Single().Message); }
public void Action() { using (IScarfContext context = ScarfLogging.BeginInlineContext()) { ScarfAction.Start(MessageType.ActionCommand); ScarfAction.SetMessage("Performed command"); context.Commit(); } ScarfLogMessage msg = dataSource.Messages.Single(); Assert.AreEqual(MessageClass.Action, msg.MessageClass); Assert.AreEqual(MessageType.ActionCommand, msg.MessageType); }