public EventHandlerLoggingDecorator(IEventHandler <TEvent> handler, ILogger <TEvent> logger, IServiceProvider serviceProvider) { _handler = handler; _logger = logger; _mapper = serviceProvider.GetService <IMessageToLogTemplateMapper>() ?? new EmptyMessageToLogTemplateMapper(); }
public CommandHandlerLoggingDecorator(ICommandHandler <TCommand> handler, ILogger <CommandHandlerLoggingDecorator <TCommand> > logger, IServiceProvider serviceProvider) { _handler = handler; _logger = logger; _mapper = serviceProvider.GetService <IMessageToLogTemplateMapper>() ?? new EmptyMessageToLogTemplateMapper(); }