public AsynchronousEmailMessageService( IMessageServiceConfiguration configuration, IEmailMessageEnqueuer emailMessageEnqueuer) { _configuration = configuration ?? throw new ArgumentNullException(nameof(configuration)); _emailMessageEnqueuer = emailMessageEnqueuer ?? throw new ArgumentNullException(nameof(emailMessageEnqueuer)); }
public void GivenANullArgument_ItShouldThrow( IMessageServiceConfiguration configuration, IEmailMessageEnqueuer emailMessageEnqueuer) { Assert.Throws <ArgumentNullException>(() => new AsynchronousEmailMessageService( configuration, emailMessageEnqueuer)); }
public AsynchronousEmailMessageService( IEmailMessageEnqueuer emailMessageEnqueuer, ILogger <AsynchronousEmailMessageService> logger, IMessageServiceConfiguration configuration) { _emailMessageEnqueuer = emailMessageEnqueuer ?? throw new ArgumentNullException(nameof(emailMessageEnqueuer)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _configuration = configuration ?? throw new ArgumentNullException(nameof(configuration)); }