Exemplo n.º 1
0
 public AppleDeliveryService(
     IServiceProvider services,
     IDeliveryQueries deliveryQueries,
     IOptions <AppleDeliveryTaskSettings> settings,
     IAppleDeliveryItemsQueue queue,
     IAppleWebPushService pushService,
     ILogger <AppleDeliveryService> 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));
 }
Exemplo n.º 2
0
 public DoAppleDeliveryIntegrationEventHandler(IAppleDeliveryItemsQueue queue)
 {
     _queue = queue ?? throw new ArgumentNullException(nameof(queue));
 }