public PricingServiceImpl(Func <IPricingRepository> repositoryFactory, IItemService productService, ILog logger, ICacheManager <object> cacheManager, IExpressionSerializer expressionSerializer, IPricingExtensionManager extensionManager, IPricingPriorityFilterPolicy pricingFilterPolicy) { _repositoryFactory = repositoryFactory; _productService = productService; _logger = logger; _cacheManager = cacheManager; _expressionSerializer = expressionSerializer; _extensionManager = extensionManager; _pricingPriorityFilterPolicy = pricingFilterPolicy; }
public PricingServiceImpl( Func <IPricingRepository> repositoryFactory , IItemService productService , ILogger <PricingServiceImpl> logger , IPlatformMemoryCache platformMemoryCache , IEventPublisher eventPublisher , IPricingPriorityFilterPolicy pricingPriorityFilterPolicy) { _repositoryFactory = repositoryFactory; _productService = productService; _logger = logger; _platformMemoryCache = platformMemoryCache; _eventPublisher = eventPublisher; _pricingPriorityFilterPolicy = pricingPriorityFilterPolicy; }