コード例 #1
0
        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);
        }
コード例 #2
0
 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;
 }