/// <summary> /// Ctor /// </summary> /// <param name="cacheManager">Cache manager</param> /// <param name="productRepository">Product repository</param> /// <param name="relatedProductRepository">Related product repository</param> /// <param name="crossSellProductRepository">Cross-sell product repository</param> /// <param name="tierPriceRepository">Tier price repository</param> /// <param name="localizedPropertyRepository">Localized property repository</param> /// <param name="aclRepository">ACL record repository</param> /// <param name="storeMappingRepository">Store mapping repository</param> /// <param name="productPictureRepository">Product picture repository</param> /// <param name="productSpecificationAttributeRepository">Product specification attribute repository</param> /// <param name="productReviewRepository">Product review repository</param> /// <param name="productAttributeService">Product attribute service</param> /// <param name="productAttributeParser">Product attribute parser service</param> /// <param name="languageService">Language service</param> /// <param name="workflowMessageService">Workflow message service</param> /// <param name="dataProvider">Data provider</param> /// <param name="dbContext">Database Context</param> /// <param name="workContext">Work context</param> /// <param name="storeContext">Store context</param> /// <param name="localizationSettings">Localization settings</param> /// <param name="commonSettings">Common settings</param> /// <param name="catalogSettings">Catalog settings</param> /// <param name="eventPublisher">Event published</param> /// <param name="aclService">ACL service</param> /// <param name="storeMappingService">Store mapping service</param> public ProductService(ICacheManager cacheManager, IRepository<Product> productRepository, IRepository<RelatedProduct> relatedProductRepository, IRepository<CrossSellProduct> crossSellProductRepository, IRepository<TierPrice> tierPriceRepository, IRepository<ProductPicture> productPictureRepository, IRepository<LocalizedProperty> localizedPropertyRepository, IRepository<AclRecord> aclRepository, IRepository<StoreMapping> storeMappingRepository, IRepository<ProductSpecificationAttribute> productSpecificationAttributeRepository, IRepository<ProductReview> productReviewRepository, IProductAttributeService productAttributeService, IProductAttributeParser productAttributeParser, ILanguageService languageService, IWorkflowMessageService workflowMessageService, IDataProvider dataProvider, IDbContext dbContext, IWorkContext workContext, IStoreContext storeContext, LocalizationSettings localizationSettings, CommonSettings commonSettings, CatalogSettings catalogSettings, IEventPublisher eventPublisher, IAclService aclService, IStoreMappingService storeMappingService, DynamicPriceSettings dynamicPriceSettings) { this._cacheManager = cacheManager; this._productRepository = productRepository; this._relatedProductRepository = relatedProductRepository; this._crossSellProductRepository = crossSellProductRepository; this._tierPriceRepository = tierPriceRepository; this._productPictureRepository = productPictureRepository; this._localizedPropertyRepository = localizedPropertyRepository; this._aclRepository = aclRepository; this._storeMappingRepository = storeMappingRepository; this._productSpecificationAttributeRepository = productSpecificationAttributeRepository; this._productReviewRepository = productReviewRepository; this._productAttributeService = productAttributeService; this._productAttributeParser = productAttributeParser; this._languageService = languageService; this._workflowMessageService = workflowMessageService; this._dataProvider = dataProvider; this._dbContext = dbContext; this._workContext = workContext; this._storeContext= storeContext; this._localizationSettings = localizationSettings; this._commonSettings = commonSettings; this._catalogSettings = catalogSettings; this._eventPublisher = eventPublisher; this._aclService = aclService; this._storeMappingService = storeMappingService; this._dynamicPriceSettings = dynamicPriceSettings; }
public static DynamicPriceSettings ToEntity(this DynamicPriceSettingsModel model, DynamicPriceSettings destination) { return Mapper.Map(model, destination); }