public ArrangementRequestFactory(IConfigurationService configurationService, IProductService productService, IArrangementService arrangementService, ICampaignService campaignService, ILogger <ArrangementRequestFactory> logger, OfferPriceCalculation priceCalculator, CalculatorProvider calculatorProvider, IProductSnapshotRepository productSnapshotRepository) { _configurationService = configurationService ?? throw new ArgumentNullException(nameof(configurationService)); _productService = productService ?? throw new ArgumentNullException(nameof(productService)); _arrangementService = arrangementService ?? throw new ArgumentNullException(nameof(arrangementService)); _campaignService = campaignService ?? throw new ArgumentNullException(nameof(campaignService)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _calculatorProvider = calculatorProvider ?? throw new ArgumentNullException(nameof(calculatorProvider)); _priceCalculator = priceCalculator ?? throw new ArgumentNullException(nameof(priceCalculator)); _productSnapshotRepository = productSnapshotRepository ?? throw new ArgumentNullException(nameof(productSnapshotRepository)); }
public ArrangementRequestRepository(OfferDBContext context, IConfigurationService configurationService, ApplicationDocumentsResolver documentsResolver, OfferPriceCalculation priceCalculator, MessageEventFactory messageEventFactory, IEventBus bus, ILogger <ArrangementRequestRepository> logger, IApplicationRepository applicationRepository, ArrangementRequestFactory requestFactory, IProductSnapshotRepository productSnapshotRepository) { _context = context ?? throw new ArgumentNullException(nameof(context)); _configurationService = configurationService ?? throw new ArgumentNullException(nameof(configurationService)); _documentsResolver = documentsResolver ?? throw new ArgumentNullException(nameof(documentsResolver)); _priceCalculator = priceCalculator ?? throw new ArgumentNullException(nameof(priceCalculator)); _messageEventFactory = messageEventFactory ?? throw new ArgumentNullException(nameof(messageEventFactory)); _bus = bus ?? throw new ArgumentNullException(nameof(bus)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _requestFactory = requestFactory ?? throw new ArgumentNullException(nameof(requestFactory)); //_auditClient = auditClient ?? throw new ArgumentNullException(nameof(auditClient)); _applicationRepository = applicationRepository ?? throw new ArgumentNullException(nameof(applicationRepository)); _productSnapshotRepository = productSnapshotRepository ?? throw new ArgumentNullException(nameof(productSnapshotRepository)); }