コード例 #1
0
 public AsynchronousEmailMessageService(
     IMessageServiceConfiguration configuration,
     IEmailMessageEnqueuer emailMessageEnqueuer)
 {
     _configuration        = configuration ?? throw new ArgumentNullException(nameof(configuration));
     _emailMessageEnqueuer = emailMessageEnqueuer ?? throw new ArgumentNullException(nameof(emailMessageEnqueuer));
 }
コード例 #2
0
 public void GivenANullArgument_ItShouldThrow(
     IMessageServiceConfiguration configuration,
     IEmailMessageEnqueuer emailMessageEnqueuer)
 {
     Assert.Throws <ArgumentNullException>(() => new AsynchronousEmailMessageService(
                                               configuration,
                                               emailMessageEnqueuer));
 }
コード例 #3
0
 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));
 }