Exemplo n.º 1
0
 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;
 }