コード例 #1
0
 public DeliveryService(
     IServiceProvider services,
     IDeliveryQueries deliveryQueries,
     IOptions <DeliveryTaskSettings> settings,
     IDeliveryItemsQueue queue,
     IWebPushService pushService,
     ILogger <DeliveryService> logger)
 {
     _services        = services ?? throw new ArgumentNullException(nameof(services));
     _deliveryQueries = deliveryQueries ?? throw new ArgumentNullException(nameof(deliveryQueries));
     _settings        = settings?.Value ?? throw new ArgumentNullException(nameof(settings));
     _queue           = queue ?? throw new ArgumentNullException(nameof(queue));
     _pushService     = pushService ?? throw new ArgumentException(nameof(pushService));
     _logger          = logger ?? throw new ArgumentNullException(nameof(logger));
 }
コード例 #2
0
 public DoDeliveryIntegrationEventHandler(IDeliveryItemsQueue queue)
 {
     _queue = queue ?? throw new ArgumentNullException(nameof(queue));
 }