public BasketItemAppService( IBasketItemRepository repository, IProductUpdateRepository productUpdateRepository, IProductAppService productAppService, IProductSkuDescriptionProvider productSkuDescriptionProvider) : base(repository) { _repository = repository; _productUpdateRepository = productUpdateRepository; _productAppService = productAppService; _productSkuDescriptionProvider = productSkuDescriptionProvider; }
public NewOrderGenerator( IGuidGenerator guidGenerator, ICurrentTenant currentTenant, IOrderNumberGenerator orderNumberGenerator, IProductSkuDescriptionProvider productSkuDescriptionProvider) { _guidGenerator = guidGenerator; _currentTenant = currentTenant; _orderNumberGenerator = orderNumberGenerator; _productSkuDescriptionProvider = productSkuDescriptionProvider; }
public NewOrderGenerator( IClock clock, IGuidGenerator guidGenerator, ICurrentTenant currentTenant, ISettingProvider settingProvider, IServiceProvider serviceProvider, IOrderNumberGenerator orderNumberGenerator, IProductSkuDescriptionProvider productSkuDescriptionProvider, IEnumerable <IOrderLinePriceOverrider> orderLinePriceOverriders) { _clock = clock; _guidGenerator = guidGenerator; _currentTenant = currentTenant; _settingProvider = settingProvider; _serviceProvider = serviceProvider; _orderNumberGenerator = orderNumberGenerator; _productSkuDescriptionProvider = productSkuDescriptionProvider; _orderLinePriceOverriders = orderLinePriceOverriders; }