Пример #1
0
 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));
 }
Пример #2
0
 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));
 }