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)); }
public DoDeliveryIntegrationEventHandler(IDeliveryItemsQueue queue) { _queue = queue ?? throw new ArgumentNullException(nameof(queue)); }