protected override IHandle <Message> CreateHandler(ScopedLoggingContext context) { var callCommandService = new TryCatchFinallyHandler <Message>(CreateHttpHandler(), after: msg => Logger.LogInformation(EventIds.SuccessfullyProcessedEvent, "Succesfully processed event"), onError: (msg, e) => { Logger.LogError(EventIds.ErrorProcessingEvent, e, "Error processing event. Errors {e}", e.Data.Values); return(true); } ); return(callCommandService); }
internal void SetTryHandler(TryCatchFinallyHandler tryHandler) { Handler = tryHandler; }
internal void SetTryHandler(TryCatchFinallyHandler tryHandler) { Debug.Assert(_tryHandler == null && tryHandler != null, "the tryHandler can be set only once"); _tryHandler = tryHandler; }