public MessageProcessor(ISagasRunner sagasRunner, IMessageHandlersRunner messageHandlersRunner, IMessageContextFactory messageContextFactory, ILogger <MessageProcessor> logger) { _sagasRunner = sagasRunner ?? throw new ArgumentNullException(nameof(sagasRunner)); _messageHandlersRunner = messageHandlersRunner ?? throw new ArgumentNullException(nameof(messageHandlersRunner)); _messageContextFactory = messageContextFactory ?? throw new ArgumentNullException(nameof(messageContextFactory)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public MessageProcessor(ISagasRunner sagasRunner, IMessageContextFactory messageContextFactory) { _sagasRunner = sagasRunner ?? throw new ArgumentNullException(nameof(sagasRunner)); _messageContextFactory = messageContextFactory ?? throw new ArgumentNullException(nameof(messageContextFactory)); }