public override Task Invoke(IIncomingPhysicalMessageContext context, Func <Task> next) { var headers = context.MessageHeaders; var headerText = HeaderWriter.ToFriendlyString <HeaderWriterError>(headers); headerText = BehaviorCleaner.CleanStackTrace(headerText); headerText = StackTraceCleaner.CleanStackTrace(headerText); SnippetLogger.Write( text: headerText, suffix: "Error"); ManualResetEvent.Set(); return(Task.CompletedTask); }
public Mutator(Notifications busNotifications) { var errorsNotifications = busNotifications.Errors; errorsNotifications.MessageSentToErrorQueue += (sender, retry) => { var headerText = HeaderWriter.ToFriendlyString <HeaderWriterError>(retry.Headers); headerText = BehaviorCleaner.CleanStackTrace(headerText); headerText = StackTraceCleaner.CleanStackTrace(headerText); SnippetLogger.Write(text: headerText, suffix: "Error", version: "6"); ManualResetEvent.Set(); }; }